线程调度器选择优先级最高的线程运行,但是,如果发生以下情况,就会终止线程的运行:
(1)线程体中调用了yield 方法让出了对cpu 的占用权利
(2)线程体中调用了sleep 方法使线程进入睡眠状态
(3)线程由于IO 操作受到阻塞
(4)另外一个更高优先级线程出现
(5)在支持时间片的系统中,该线程的时间片用完
线程调度器选择优先级最高的线程运行,但是,如果发生以下情况,就会终止线程的运行:
(1)线程体中调用了yield 方法让出了对cpu 的占用权利
(2)线程体中调用了sleep 方法使线程进入睡眠状态
(3)线程由于IO 操作受到阻塞
(4)另外一个更高优先级线程出现
(5)在支持时间片的系统中,该线程的时间片用完