線程狀態
線程裝填包括了新建狀態、就緒狀態、運行狀態、阻塞狀態和死亡狀態。
其中阻塞狀態又分爲三種:
- 等待阻塞:運行狀態中的線程執行wait()方法,使線程進入到等待阻塞狀態
- 同步阻塞:線程在獲取synchronized同步鎖失敗(同步鎖其他線程佔用)
- 其他阻塞:調用線程的sleep、join發出I/O請求,線程會進入阻塞狀態。當sleep()狀態超時,join()等待線程終止或超時,或者I/O處理完畢,線程重新進入就緒狀態
線程優先級
java線程都有優先級,用於確定線程調度順序(優先分配cpu資源),不能保證線程執行的順序。java線程優先級是一個整數。
取值範圍:Thread.MIN_PRIORITY(1)-Thread.MAX_PRIORITY(10)
默認值是:NORM_PRIORITY(5)