每一個線程都是有優(yōu)先級的,一般來說,高優(yōu)先級的線程在運行時會具有優(yōu)先權,但這依賴于線程調(diào)度的實現(xiàn),這個實現(xiàn)是和操作系統(tǒng)相關的(OS dependent)。我們可以定義線程的優(yōu)先級,但是這并不能保證高優(yōu)先級的線程會在低優(yōu)先級的線程前執(zhí)行。線程優(yōu)先級是一個 int 變量(從 1-10),1 代表最低優(yōu)先級,10 代表最高優(yōu)先級。
Java 的線程優(yōu)先級調(diào)度會委托給操作系統(tǒng)去處理,所以與具體的操作系統(tǒng)優(yōu)先級有關,如非特別需要,一般無需設置線程優(yōu)先級。
當然,如果你真的想設置優(yōu)先級可以通過setPriority()方法設置,但是設置了不一定會該變,這個是不準確的