Java线程调度

2018-04-26  本文已影响0人  pcqlegend

线程调度是指系统为线程分配处理器使用权的过程,主要调度方式有两种,分别是协同式调度 Cooperative Threads-Scheduling和抢占式调度 Preemitive Threads-Scheduler。

#协同式调度 线程的执行时间由线程本身来控制。线程执行完自己的工作之后,会主动通知系统切换到另外一个线程上。

优点 简单

缺点 线程时间不可控

抢占式调度 每个线程由系统来分配执行时间,线程的切换不由线程本身来决定。java是使用的就是这种调度方式,但是可以设置优先级。但是并不一定靠谱。原因就是hava的线程是映射到系统的原声线程上来实现的,所以线程的调度最终还是取决于操作系统。

https://blog.csdn.net/qq_35529801/article/details/78699867

上一篇 下一篇

猜你喜欢

热点阅读