多语言展示
当前在线:832今日阅读:167今日分享:16

java中的线程如何设置优先级

使用java的线程时,cpu会进行分配资源,那么如何去分配这个资源呢?那就是根据线程的优先级来的,今天给大家分享一下如何去设置线程的优先级
工具/原料

java开发工具

方法/步骤
1

先说一下关于线程的优先级问题,线程的优先级分为1-10,优先级越高,数量越大,当然了,java默认的优先级是5,具体如图

2

除了上述通过源码可以查询外,我们还可以通过getPriority()方法去得到它的默认值,具体如图

3

现在我想改变它的优先级,那我们可以通过setPriority()方法去改变它的默认值,比如说,我想讲一个默认值改为10,具体如图

4

为了进行比较,我们可以设置两个线程,一个为1,另一个为10,看看运行的时候有什么区别,首先先建立两个线程,具体如图

5

设置这两个线程的优先级,然后进行运行比较,具体如图,多运行几次你会发现,每一次的运行结果不见得都是一样的

6

通过上面的运行结果,大家可以得到一个结论就是,cpu分配资源,在控制台上并不能看出,而且,优先级低的并不代表一定要等到优先级高的运行完才能运行,只是cpu分配的资源少了而已。

注意事项

希望可以帮助大家

推荐信息