java setPriority()設定優先順序

daxuesheng發表於2021-09-11

java setPriority()設定優先順序

說明

1、設定優先順序只是很大程度上讓某個執行緒儘可能獲得比較多的執行機會,也就是讓執行緒自己儘可能被作業系統排程,而不是設定了高優先順序就一定優先執行,或者說優先順序高的執行緒比優先順序低的執行緒就一定優先執行。

2、設定優先順序直接呼叫setPriority()即可。

例項

public final void setPriority(int newPriority) {
    this.checkAccess();
    if (newPriority <= 10 && newPriority >= 1) {
        ThreadGroup g;
        if ((g = this.getThreadGroup()) != null) {
            if (newPriority > g.getMaxPriority()) {
                newPriority = g.getMaxPriority();
            }
 
            this.setPriority0(this.priority = newPriority);
        }
 
    } else {
        throw new IllegalArgumentException();
    }
}

以上就是java setPriority()設定優先順序,希望對大家有所幫助。更多Java學習指路:

本教程操作環境:windows7系統、java10版,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4692/viewspace-2829558/,如需轉載,請註明出處,否則將追究法律責任。

相關文章