我可以在线程执行时更改线程的优先级。更改是发生还是os忽略它?(Java)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以在线程执行时更改线程的优先级。更改是发生还是os忽略它?(Java)相关的知识,希望对你有一定的参考价值。
我正在编写一个程序,其中所有线程都将执行。在执行过程中,我应该能够更改优先级,并且应该立即进行此更改。(我已将较低优先级的线程更改为更高),然后应该先执行更高级别的线程。这会有用吗
答案
Java不保证高优先级线程将在低优先级之前执行。高优先级线程将获得更多的CPU时间,但这并不意味着低优先级线程将等待高优先级线程完成。总而言之,无论优先级如何,线程的执行顺序都是随机的。
以上是关于我可以在线程执行时更改线程的优先级。更改是发生还是os忽略它?(Java)的主要内容,如果未能解决你的问题,请参考以下文章