2011-01-05 79 views

回答

9

你試過

Thread.currentThread().setPriority(); 
+1

但是,在線程啓動之前設置了線程優先級,我們如何設置主要線程的線程優先級? – 2014-02-21 13:37:05

0

其值得注意的是,這僅僅是一個暗示,OS,除非你是管理員或根它可能沒有做任何事情。即使這樣也許沒有多大幫助。 setPriority()是無害的AFAIK。

0

IIRC,通常設置正在運行的線程的優先級將不起作用。一個古老的竅門是總是開啓另一個線程並放棄主線。事實上,這正是Sun/Oracle JVM現在在Linux上所做的,以便改變堆棧大小。

設置線程的優先級通常是錯誤的。許多JRE版本將完全忽略它。