线程调度是指系统为线程分配处理器使用权的过程,主要调度方式有两种,分别是协同式调度 Cooperative Threads-Scheduling和抢占式调度 Preemitive Threads-Scheduler。
#协同式调度 线程的执行时间由线程本身来控制。线程执行完自己的工作之后,会主动通知系统切换到另外一个线程上。
优点 简单
缺点 线程时间不可控
抢占式调度 每个线程由系统来分配执行时间,线程的切换不由线程本身来决定。java是使用的就是这种调度方式,但是可以设置优先级。但是并不一定靠谱。原因就是hava的线程是映射到系统的原声线程上来实现的,所以线程的调度最终还是取决于操作系统。
https://blog.csdn.net/qq_35529801/article/details/78699867
网友评论