码迷,mamicode.com
首页 > 编程语言 > 详细

Java之多线程优先级基础

时间:2018-09-03 02:40:34      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:语法   设置   int   alt   执行   image   priority   png   ack   

 

 

线程得到cpu的给的时间才能运行

有一个同步方法,里面有一个线程进去了,外面A,B俩线程在排队,A优先级比B优先级高,等到同步方法里面的线程出去了,

一定是A先进去;

 

 但是:

技术分享图片

 

 因此,仅将高优先级赋予一个线程,将低优先级赋予另一个线程,并不是一定就意味着高优先级的线程会比低优先级的线程执行

速度更快或者是得到的运行时间更多

 

高优先级,仅仅具有获得更多CPU时间的可能性;  

 

语法:

  final int getPriority(time);

 

  首先你得有一个线程对象引用,才能设置这个线程本身的优先级;

  

  技术分享图片

 

  这段代码,mt1.thrd 和 mt2.thrd  是两个线程 直接点出set方法 至于括号里面的是Thread类里面的静态默认值,默认值是5

  也可以直接写数字  

 

Java之多线程优先级基础

标签:语法   设置   int   alt   执行   image   priority   png   ack   

原文地址:https://www.cnblogs.com/lyuweigh/p/9576409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!