package 多线程技能1;
/**
* 线程优先级
* 在操作系统中,线程可以划分优先级,优先级较高的线程得到CPU资源
* 较多,也就是CPU优先执行优先级高的线程对象中的任务,其实就是让
* 高优先级的线程获得更多的CPU时间片
* 设置线程优先级有助于“线程规划期”确定在下一次选择哪一个线程
* 来优先执行。设置线程优先级使用setPriority()方法。
* 在java中,线程的优先级分为1~10级,如果优先级小于1或者大于10,则
* JDK抛出异常 throw new IllegalAccessException()
*/
/**
* JDK中的3个预置定优先级的常量。
*/
//public final static int MIN_PRIORITY=1;
//public final static int NORM_PRIORITY=5;
//public final static int MAX_PRIORITY=10;
/**
* setPriority()源码
*/
//class setPriority{
// public final void setPriority(int newPriority) throws IllegalAccessException {
// ThreadGroup g;
// checkAccess();
// if(newPriority>MAX_PRIORITY||newPriority<MIN_PRIORITY){
// throw new IllegalAccessException();
// }
// if(g=getThreadGroup()!=null){
// if(newPriority>g.getMaxPriority()){
// newPriority=g.getMaxPriority();
// }
// setPriority0(priority=newPriority);
// }
//
// }
//}
public class T1140 {
}
线程优先级——T1140
最新推荐文章于 2023-01-01 09:10:21 发布