Thread類方法

Thread類中的常用的方法:

1. start():啓動當前線程;調用當前線程的run()
2. run(): 通常需要重寫Thread類中的此方法,將創建的線程要執行的操作聲明在此方法中
3. currentThread():靜態方法,返回執行當前代碼的線程
4. getName():獲取當前線程的名字
5. setName():設置當前線程的名字
6. yield():釋放當前cpu的執行權
7. join():在線程a中調用線程b的join(),此時線程a就進入阻塞狀態,直到線程b完全執行完以後,線程a才結束阻塞狀態。
8. stop():已過時。當執行此方法時,強制結束當前線程。
9. sleep(long millitime):讓當前線程“睡眠”指定的millitime毫秒。在指定的millitime毫秒時間內,當前線程是阻塞狀態。
10. isAlive():判斷當前線程是否存活
線程的優先級:1.MAX_PRIORITY:10MIN _PRIORITY:1NORM_PRIORITY:5  -->默認優先級2.如何獲取和設置當前線程的優先級:  getPriority():獲取線程的優先級  setPriority(int p):設置線程的優先級說明:高優先級的線程要搶佔低優先級線程cpu的執行權。但是隻是從概率上講,高優先級的線程高概率的情況下被執行。並不意味着只當高優先級的線程執行完以後,低優先級的線程才執行。

線程通信:wait() / notify() / notifyAll() :此三個方法定義在Object類中的。

補充:線程的分類
一種是守護線程,一種是用戶線程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章