设定优先级的意义

来源:3-9 线程的优先级

Jiawen_06

2022-03-13 09:39:45

请问一下既然设定优先级也不能保证谁会被执行,那设定优先级的意义是什么呀?又是在什么情况下该使用不同的优先级呢?谢谢啦~

写回答

1回答

好帮手慕小蓝

2022-03-13

同学你好~

1.这里是因为不同的操作系统下,对于线程的处理方式不同。例如在Linux下,线程是没有优先级概念的,但是Java代码本身可以跨平台,即设置优先级的代码可以在Linux下运行,但是显然是不会生效的。但是这样的代码是Windows系统下是可以生效的,因为Windows系统是支持线程优先级的。

2.通常情况下,当多个线程的任务互相没有关联时,可以将业务优先级较高的线程设置级别高一些。这里更多的会取决于业务的需要。

祝学习愉快~


1
hiawen_06
hp>好嘞~ 明白啦!谢谢啦~

h022-03-13
共1条回复

0 学习 · 9886 问题

查看课程