2020 4 1 多執行緒

2021-10-04 16:11:42 字數 1161 閱讀 1362

thread類中的常用方法:

1.獲取執行緒名稱的方法

string name=getname();

或:thread t= thread.currentthread();

輸出結果如圖:

2.設定執行緒的名稱:

第一種是使用setnmae設定執行緒名稱,第二種是通過有參構造方法,傳入引數,從而改變執行緒的名稱

3. sleep方法:

sleep(毫秒數)

4.runnable介面

5.實現runnable介面建立多執行緒程式的好處:

1.避免了單繼承的侷限性

乙個類只能繼承乙個類(乙個人只能有乙個親爹),繼承了thread類就不能基層其他的類

實現了runnable介面,還可以繼承其他的類,實現其他的介面

2.增強了程式的擴充套件性,降低了程式的耦合性(解耦)

實現runnable介面的方式,把設定執行緒任務和開啟新縣城進行了分離(解耦)

實現類中,重寫了run方法:用來設定執行緒任務

建立thread類物件,呼叫了start方法:用來開啟執行緒

6.解決執行緒安全問題之lock鎖

使用方法:

通俗易懂666

執行緒的狀態概圖:

object.wait()等待狀態   要想喚醒它使用object.notify()方法   p------327

**:b站.黎曼的猜想

多執行緒 多執行緒原理

我們首先要知道什麼是多執行緒,說白了就是多個執行緒,執行緒是什麼呢,其實就是程序執行的途徑,那麼說道這裡我們又引入了乙個新的名字,就是程序,那麼我們來看看什麼是程序,其實我們自己也能看到,啟動電腦的任務管理器,我們就可以看到程序選項,裡面是我們電腦所有的程序,我們會發現有很多的程序.簡單地說就是程序...

多執行緒(一) tomcat 多執行緒

web server允許的最大執行緒連線數還受制於作業系統的核心引數設定,通常windows是2000個左右,linux是1000個左右。1.編輯tomcat安裝目錄下的conf目錄下的server.xml檔案 maxthreads 150 表示最多同時處理150個連線,tomcat使用執行緒來處理...

多執行緒 理解多執行緒(一)

程序 程序是cpu分配資源的基本單位 執行緒 執行緒是cpu排程的基本單位 資源分配給程序,所有執行緒共享該程序的資源 當執行緒數大於cpu的數量,會出現時間片的輪詢。cpu時間片是直接分配給執行緒的,執行緒拿到cpu時間片就能執行了 cpu時間片不是先分給程序然後再由程序分給程序下的執行緒的。所有...