黑马程序员技术交流社区

标题: 线程优先级 [打印本页]

作者: 王晓杰    时间: 2014-12-24 12:41
标题: 线程优先级
怎么去 取舍一个线程的优先级
作者: Joseph_liuxh    时间: 2014-12-24 13:09
楼主的问题主题不清晰。
我根据我的理解来回答一下:

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执行权的比例会上升。
作者: 陈均林    时间: 2014-12-24 13:10
学习了啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2