Java中使用哪些线程调度算法呢?
下文笔者讲述java中线程调度算法简介说明,如下所示
线程调度算法
线程调度:
指按照特定机制为多个线程分配CPU使用权
线程调度是由JVM虚拟机负责调度,具体使用调度算法,如下所示
线程调度算法
jvm的线程调度算法分为:
分时调度模型和抢占式调度模型
分时调度模型:
让所有的线程轮流获得cpu使用权
平均分配每个线程占用CPU时间片
抢占式调度模型:
根据线程优先级、线程饥饿情况等数据算出一个总的优先级
优先让可运行池中优先级高的线程占用CPU
如果可运行池中的线程优先级相同
那么就随机选择一个线程,使其占用CPU
Java虚拟机采用抢占式调度模型
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


