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