suspend和resuem也是不建議使用的方法,且使用時很可能引發一些異常。比如suspend某個同步對象,導致該鎖無法釋法,其他線程訪問到該對象時也將無法繼續往下執行。最簡單的例子可以是System.out.println,這個方法是同步方法,若在線程中執行,且該線程唄suspend,則在main方法中則無法繼續使用System.out.println輸出任何東西,因爲它已經被暫停了,獨佔資源無法釋法。
yield方法,將當前cpu資源轉讓給其他任務執行使用。
setPriority (int)設置優先級。 優先級範圍爲
MIN_PRIORITY=1,
MAX_PRIORITY=10,
NORM_PRIORITY=5
線程的優先級具有繼承性,例如boy線程,創建了child線程,則child線程和boy線程優先級是一樣的。