當乙個執行緒進入乙個物件的synchronize方法後,其他執行緒同樣可以訪問該物件的非synchronize的方法
**如下
class test1 catch (interruptedexception e)
system.out.println("結束synchronize方法");
}public void generalmethod()
}public class mutithread
}; thread t2 = new thread()
}; t2.start();
t1.start();}}
執行結果:
同樣可以從結果可以看出,兩個執行緒是同時執行的。 多執行緒案列 單例模型
單列模型 餓漢模式 public class singleton public static singleton getinstance 單列模型 餓漢模式 基本思想就是,什麼時候用到,什麼時候在初始化物件,和餓漢模式共同點,只會有乙個物件 public class singleton1 retur...
多執行緒同步
synchronized 物件 其中物件相當於乙個標誌 鎖 用於判斷 同步 塊 同步的前提必須是兩個或兩個以上的執行緒,且共用同乙個鎖 同步解決了多執行緒的安全問題 弊端 多執行緒需要判斷鎖,消耗了資源 同步函式 將synchronized放在函式名前面即可 即具有同步性質 使用的鎖是this 靜態...
多執行緒同步
同步 即限制某個資源在同一時間只能被同乙個執行緒訪問。執行緒安全問題 多個執行緒共同處理共享資源所導致的。解決 多執行緒處理乙個共享資源時,將處理共享資源的 利用關鍵字synchronized修飾。同步 塊 synchronized修飾 塊,synchronized lock 同步方法 synchr...