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

java线程优先级

时间:2016-08-15 22:16:14      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

java的线程优先级分为1-10 这10个等级

1为最强,最优先

10为最弱

如果大于10或者小于1则会抛异常

源代码为:

   public final void setPriority(int newPriority) {
        ThreadGroup g;
        checkAccess();
        if (newPriority > MAX_PRIORITY || newPriority < MIN_PRIORITY) {
            throw new IllegalArgumentException();
        }
        if((g = getThreadGroup()) != null) {
            if (newPriority > g.getMaxPriority()) {
                newPriority = g.getMaxPriority();
            }
            setPriority0(priority = newPriority);
        }
    }

其中:

    /**
     * The minimum priority that a thread can have.
     */
    public final static int MIN_PRIORITY = 1;

   /**
     * The default priority that is assigned to a thread.
     */
    public final static int NORM_PRIORITY = 5;

    /**
     * The maximum priority that a thread can have.
     */
    public final static int MAX_PRIORITY = 10;

 

java线程优先级

标签:

原文地址:http://www.cnblogs.com/lonecloud/p/5774419.html

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