java學習筆記之多執行緒(2)之執行緒安全

2021-07-08 17:19:27 字數 691 閱讀 5861

(1)同步**塊:synchronized (obj),鎖的必須是各執行緒共享的物件;

(2)同步方法:synchronized 方法,對自己加鎖 ==synchronized (this)

(3)同步鎖:(只介紹可重入鎖)

final reentrantlock lock=new reentrantlock(); 

加鎖:呼叫lock()方法;釋放: 呼叫unlock()方法; 

public  void drawmoney(double num)

//自動解鎖

}

//同步方法
public synchronized void drawmoney(double num)

catch (interruptedexception e)

system.out.println("轉賬成功!");

system.out.println("轉賬:"+de.getbalance());

return true;

} else

}finally

} public void deposit(double num)

finally }

}

Java之多執行緒

執行緒的狀態 繼承thread類和實現runable介面,新執行緒執行,即是執行run 方法裡的內容 public class testthread extends thread if count 10 0 catch interruptedexception e run方法結束即當前執行緒結束 p...

java之多執行緒

建立乙個執行緒的方法有三種,thread,runnable 實現,實現callable call 作為實體,可以返回try,catch 1.thread t new thread 2.class x implements runable thread t new thread new x 3.cal...

java之多執行緒

首先本文是建立在大家對程序和執行緒有一點了解的基礎上的。如程序執行緒了解不多的話,可以參考 程序 執行緒 多執行緒相關總結 建立執行緒類的子類 class subthread extends thread 執行緒建立方式2 runnable介面建立執行緒 class runnableimpl imp...