📜  Java中的线程调度程序

📅  最后修改于: 2020-09-27 00:33:01             🧑  作者: Mango

Java中的线程调度程序

Java中的线程调度程序是JVM的一部分,它决定应运行哪个线程。

不能保证线程调度程序将选择运行哪个可运行线程。

一次只能在一个进程中运行一个线程。

线程调度程序主要使用抢占式或时间片调度来调度线程。

抢占式调度和时间分片之间的区别

在抢占式调度下,最高优先级的任务会执行到进入等待或死机状态或存在更高优先级的任务为止。在时间分片下,任务将执行预定义的时间片,然后重新进入就绪任务池。然后,调度程序根据优先级和其他因素确定下一步应执行的任务。