设定优先级的意义
来源:3-9 线程的优先级
Jiawen_06
2022-03-13 09:39:45
请问一下既然设定优先级也不能保证谁会被执行,那设定优先级的意义是什么呀?又是在什么情况下该使用不同的优先级呢?谢谢啦~
1回答
同学你好~
1.这里是因为不同的操作系统下,对于线程的处理方式不同。例如在Linux下,线程是没有优先级概念的,但是Java代码本身可以跨平台,即设置优先级的代码可以在Linux下运行,但是显然是不会生效的。但是这样的代码是Windows系统下是可以生效的,因为Windows系统是支持线程优先级的。
2.通常情况下,当多个线程的任务互相没有关联时,可以将业务优先级较高的线程设置级别高一些。这里更多的会取决于业务的需要。
祝学习愉快~
相似问题