A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 仓耳 初级黑马   /  2019-7-11 17:53  /  940 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

CPU对于各个线程的调度是随机的(分时调度),在Java程序中,JVM负责线程的调度。 线程调度是指按照特定的机制为多个线程分配CPU的使用权,也就是实际执行的时候是线程,因此CPU调度的最小单位是线程,而资源分配的最小单位是进程。

JVM调度的模式有两种:分时调度和抢占式调度。

分时调度 是所有线程轮流获得CPU使用权,并平均分配每个线程占用CPU的时间;

抢占式调度 是根据线程的优先级别来获取CPU的使用权。JVM的线程调度模式采用了抢占式模式。既然是抢占调度,那么我们就能通过设置优先级来“有限”的控制线程的运行顺序,注意“有限”一次。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马