楼主的问题主题不清晰。
我根据我的理解来回答一下:
java.lang.Thread类中提供了设置线程优先级的方法:setPriority(int newPriority).
该线程可以设置newPriority从1-10的级别。数字越高,级别也就会越高。
Thread类设置了三个常量用来代表三个主要控制线程级别的优先级,分别为
1.MAX_PRIORITY 代表 10。
2.NORM_PRIORITY 代表 5。
3.MIN_PRIORITY 代表 1。
线程的优先级默认都是5,你可通过Thread类的toString方法打印线程对象看一看的。
如果想要升高优先级,则设置为MAX_PRIORITY,反之设置为MIN_PRIORITY。
但需要注意的一点是:高优先级并非占据绝对的线程有限资格,只是获得CPU执行权的比例会上升。 |