java怎么降低线程优先级_java多线程优先级,java当中线程怎样设置优先级?

下面的文章要给大家介绍的就是java多线程优先级方面的内容,你知道,在java当中应该如何设置优先级吗?下面一起来了解一下吧。

先来讲一下关于线程的优先级问题。

线程的优先级分成1-10,优先级越高的话,那么数量越大。

java的优先级默认是5。

f3ea49b6c1d6628780f69e3fc49064c8.png

除去上面通过源码可以查询之外,还可以通过getPriority()方法去得到它的默认值。

f6c27cd91ec858fe880e54d71435bfea.png

现在的话改变一下它的优先级,可以通过setPriority()方法去改变它的默认值,例如,把一个默认值改为10。

fa1ff6dd4d842218cb1062a6174a77d9.png

为了方便比较,可以设置两个线程,一个为1,另外一个为10,看看运行的时候存在的区别,首先的话,建立两个线程。

609765ca73e80213870b7cc37113c0ed.png

c9d2443ee3f5a1fa82c5fcfef1562de3.png

设置这两个线程的优先级,之后,进行运行比较,你会发现,每一次的运行结果都会有所差别。

2c30d6fdbd47f0fdd687d2f2b1e4a2a4.png

通过上面的运行结果,可以得出一个结论:

cpu分配资源,在控制台上并不能看出,而且,优先级低的并不代表一定要等到优先级高的运行完才能运行,只是cpu分配的资源少了而已。

以上就是java线程设置优先级的相关的内容了,你都清楚了吧,更多java常见问题,可以继续关注本站来进行了解呢。

推荐阅读:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值