Thread
類及其子類的對象表示線程setPriority(int grade)
方法調整線程優先級start()
只有新建狀態的線程才能夠調用run()
沒有具體內容,用戶程序須要建立本身的Thread類的子類,重寫run()
方法;執行完畢後,線程死亡sleep(int millsecond)
調用使高優先級的線程暫時進入休眠;必須在try-catch
中使用isAlive()
線程處在新建和死亡狀態時,該方法返回false
,處在運行狀態時,返回true
currentThread()
返回正在使用CPU資源的線程interrupt()
用來「吵醒」調用了sleep
方法的線程使用synchronized修飾的方法,需遵照同步機制:當一個線程A使用synchronized方法時,其它線程想要使用這個方法就必須等待,直到線程A使用完畢html
wait()
方法能夠中斷線程的執行,暫時讓出CPU使用權wait()
方法必須用notifyAll()
方法喚醒wait()
方法、notify()
、notifyAll()
都是Object類中的final方法,不容許被重寫//線程A在使用CPU資源的期間 B.join();
A馬上中斷,直到線程B執行完畢java
(statistics.sh腳本的運行結果截圖)git
Connection是類名不是方法名數據庫
錯題2 多線程
...學習