Java總結 執行緒(三)

2021-07-06 04:42:54 字數 478 閱讀 4639

多執行緒程式設計專題

使用管道流實現執行緒間資料傳輸

public class test1  catch (ioexception e) 

thread t1 = new sender(pout);

thread t2 = new receiver(pin);

t1.start();

t2.start(); }}

class sender extends thread

public void run() catch (ioexception e) }}

class receiver extends thread

public void run() catch (ioexception e)

}}

2.類的同步性和執行緒安全

即使同步類vector,其方法為同步方法,但無法做到真正的執行緒安全,例見課本187.

Java基礎知識總結(執行緒)

1.執行緒的生命週期 建立 就緒 執行 阻塞 死亡 2.執行緒基本狀態 新建狀態 new thread t new mythread 就緒狀態 runnable 執行緒呼叫物件的start 方法 t.start 表示即將進入就緒狀態。處於就緒狀態的執行緒,說明做好準備隨時等待cpu排程執行。執行狀態...

執行緒學習總結(執行緒池)

1 使用jdk提供的執行緒池步驟 1 建立執行緒目標物件 runnable介面實現類 2 使用executors建立執行緒池物件,返回executorservice物件 3 執行緒池execute方法執行執行緒物件 4 執行緒池shutdown方法結束執行緒池中的執行緒 2 執行緒池型別 1 new...

java學習總結 執行緒資訊獲取和設定

執行緒資訊的獲取和設定,這裡我們只討論一些主要的資訊,如 id,name,priority,state。一 id和name資訊的獲取和設定 id屬性是jvm虛擬機器為每乙個新建立的執行緒分配的乙個標識,不可更改,所以只提供了getid的方法獲取id,而沒有設定id的方法。public class t...