Ani*_*kur 6 java multithreading scheduling
我已经读过Java线程是用户级线程,用户级线程和内核级线程之间的区别之一是内核级别线程由内核调度(我们无法更改),对于用户级线程,我们可以定义我们的线程自己的调度算法.
那么我们如何在Java中安排线程?在任何给定时间,当准备好执行多个线程时,运行时系统选择Runnable具有最高优先级的线程来执行.如果两个具有相同优先级的线程正在等待CPU,则调度程序选择其中一个以循环方式运行.如果我不想要RR怎么办?有没有办法可以改变它,或者我在这里遗漏了什么?
| 归档时间: |
|
| 查看次数: |
1389 次 |
| 最近记录: |