Java多執行緒總結

2021-07-02 22:16:20 字數 739 閱讀 1131

life』s a climb, but the view is great.

1.1 繼承thread

1.2 實現runnable

1.3 實現callable2.1 五種狀態:建立,就緒,執行,阻塞,死亡

2.2終止執行緒:自然終止、外部干涉

2.3 阻塞:join、yield、sleep

sleep方法與wait方法的區別:兩則從屬的類不同

sleep : 休眠 不釋放鎖 從屬於thread類

wait :等待 釋放鎖 從屬於object類

thread.currentthread()當前執行緒,獲取名稱,設定名稱,設定優先順序,判斷狀態

為什麼使用同步?

多執行緒對同乙份資源的訪問造成的不安全性。為了保證資源的準確和安全我們才需要加入同步。

4.1同步方法

修飾符 synchronized 方法名()

4.1同步塊
synchronized(引用型別|this|類.class)

注意:同步過多容易造成死鎖

timer ,scheduledexecutor 等

Java 多執行緒總結

class mythread extends threadcatch interruptedexception e system.out.println mythread running public class threadtest mythread t new mythread 建立了乙個子執行...

Java多執行緒總結

執行緒是指程式在執行過程中,能夠執行程式 的乙個執行單元。執行緒也被稱為輕量級程序,它是程式執行的最小單元,乙個程序可以擁有多個執行緒,各個執行緒之間共享程式的記憶體空間 堆空間 常量池 但是各個執行緒擁有自己的棧空間。多執行緒對於程式的執行有以下幾點好處 可以減少程式的響應時間 與程序相比,執行緒...

Java 多執行緒學習總結2

併發執行最理想的狀況是讓一些 毫不相干 的somebody 自己做自己的事情,和別人無關。但是事實讓確非如此,因為在哲學上講,世界是乙個整體,每個個體之間都存在聯絡,我們讓一些東西不相干,是我們人類為了簡化問題,而從概念上進行的分割劃分,呵呵。事實上,如果某個somebody 為多個執行緒共享,其中...