本章讲解多线程的另一个重要内容:线程之间的调度。由操作系统的调度原理入手,讲解Java多线程之间的调度;同时,通过实例讲解睡眠、唤醒、让步、插队等不同情况下的线程的调度方式。
本章内容主要涉及以下知识点。
● 操作系统中的抢占式调度。
● 操作系统中的非抢占式调度。
● Java线程的上下文切换。
● Java线程的sleep、notify及notifyAll机制。
● 多线程的让步中的yield和wait机制。
● 多线程插队中的join机制。
● 多线程下的线程安全与线程不安全的表现。