Java线程调度

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

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

优点 简单

缺点 线程时间不可控

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容