JAVA多執行緒基礎知識複習一

2021-08-03 13:42:17 字數 759 閱讀 4877

一.執行緒的基礎知識:

1.什麼是程序:

它是執行中的程式

2.什麼是執行緒:

又稱輕量級程序,是程式的最小單元

3.建立執行緒的兩種方法:

(1)繼承thread類

public class demo1

} class mythread extends thread

} }

}(2)實現runable介面:

public class demo2

} class mythread2 implements runnable

} }

}4.執行緒的生命週期:

建立 thread th =new thread()

就緒 使用start()方法啟動執行緒,具有除cpu外所有的資源

執行 占有cpu 系統真正執行run()方法

阻塞 sleep() synchronized wait()/notify()

死亡 run()方法結束後 interrupt() stop() 終止執行緒

5.執行緒同步:

(1)當多個執行緒訪問同乙個資料物件時,會對資料造成破壞

(2)把要競爭訪問的資源用private 修飾(封裝成類或方法)使用synchronized關鍵字或**塊

(3)例:銀行取錢:

繼承thread:

public class demo4

}

Java多執行緒基礎知識

一 執行緒執行狀態 1.執行緒執行狀態圖 執行緒共包括以下5種狀態。1.新建狀態 new 執行緒物件被建立後,就進入了新建狀態。例如,thread thread new thread 2.就緒狀態 runnable 也被稱為 可執行狀態 執行緒物件被建立後,其它執行緒呼叫了該物件的start 方法,...

java基礎複習 多執行緒

第一節 兩種建立方法 1繼承thread類,並複寫run方法 2實現runnable介面,並複寫run方法 3兩種方式的特點和優缺點,以及應用。賣票程式中,使用1方法建立的執行緒,每建立乙個執行緒,都有100張票。而我們想要的多個執行緒共同操作這100張票,這時就要使用第二種方法。第二節 執行緒的執...

多執行緒基礎知識

建立乙個序列佇列,該佇列中從方的都是要依次執行的任務,dispatch queue serial 表示序列佇列的標示 dispatch queue t serialqueue dispatch queue create serial dispatch queue serial 建立乙個並行佇列,並行...