start() 啟動線程方法
run() 調(diào)用start()方法時,真正執(zhí)行的就是該方法的方法體
sleep() 讓當(dāng)前線程睡眠,睡眠到期自動蘇醒,并進(jìn)入可運行狀態(tài),而不是運行狀態(tài)
yield() 暫停當(dāng)前正在執(zhí)行的線程對象,JVM線程調(diào)度程序基于優(yōu)先級的搶先機制調(diào)用其他優(yōu)先級高的線程,優(yōu)先級的取值范圍1 (Thread.MIN_PRIORITY) -- 10( Thread.MAX_PRIORITY),創(chuàng)建線程默認(rèn)是5 (NORM_PRIORITY)
setPriority(int newPriority) 設(shè)置線程新的優(yōu)先級
join() 等待該線程終止才開始執(zhí)行當(dāng)前線程;如線程A中調(diào)用線程B的join()方法,等待線程B執(zhí)行終止才繼續(xù)執(zhí)行線程A,線程B執(zhí)行終止,線程A進(jìn)入可運行狀態(tài)。
新聞熱點
疑難解答
圖片精選