线程的优先级

   在操作系统中,线程可以划分优先级,优先级较高的线程得到的CPU资源较多,也就是CPU优先执行优先级较高的线程对象中的任务。

   设置线程优先级有助于帮"线程规划器"确定在下一次选择哪一个线程来优先执行。

   设置线程的优先级使用setPriority()方法,在JDK中已经封装。


1、线程优先级具有继承特性

    在Java中,线程的优先级具有继承性,如果A线程启动B线程,则B线程的优先级与A是一样的。


2、优先级具有规则性

    高优先级的线程总是大部分先执行完,但不代表高优先级的线程全部先执行完,线程的优先级具有一定的规则性,CPU尽量将执行资源让给优先级比较高的线程


3、优先级具有随机性

   不要把线程的优先级与运行结果的顺序座位衡量的标准,优先级高的线程不一定每一次都先执行完run方法中的任务,也就是说新城优先级与打印顺序无关,他们的关系具有不确定性和随机性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值