學習日記 java之執行緒

2021-06-29 16:39:21 字數 538 閱讀 3465

建立執行緒的兩種方法

1:繼承thread類

2:實現runnable介面(解決了單繼承的問題)

獲取執行緒的名稱

1:原來執行緒是有預設的名稱的  thread—編號,編號從零開始

2:用getname()可以獲取執行緒名稱。

static thread currentthread():獲取當前執行緒物件。

直接使用thread.currentthread()來獲取當前執行緒物件。

多執行緒的安全性

使用synchronized()來進行同步

好處:保障安全性

弊端:增加判斷環節,較為浪費資源

1:使用同步**塊

2:使用同步函式(鎖是this)

3:使用靜態同步函式(鎖是類的位元組碼檔案:類名.class)

單例設計模式之懶漢式

//懶漢式

class single

public static  single getinstance()

}return s;}}

死鎖在同步中巢狀同步

Java學習日記(6) 多執行緒

多執行緒 執行形式 兩種實現方式及區別 同步及死鎖 實現執行緒的兩種方式 繼承thread類 class 類名稱 extends thread 同步方法 synchronized 方法返回值 方法名稱 引數列表 推薦使用 同步可以保證資源共享的正確性,但過多的同步可能出現死鎖,即程式執行不了了。案例...

javaee學習日記之java基礎之異常

throwable error,exception,的父類 error 錯誤類 jvm出現了問題!通常與程式設計師無關,程式設計師處理不了 exception 異常類 分類 runtime exception 執行時異常 其它異常類 非執行時異常 異常處理 trycatch arrayindexou...

Java學習之執行緒總結

一 建立執行緒 重點 1 繼承thread 2 實現runnable介面 3 實現callable 了解 二 執行緒的狀態 1 新生 start 就緒 執行 阻塞 終止 2.終止執行緒 重點 3.阻塞 join yield sleep 三 執行緒的資訊 1.thread.currentthread ...