1:如果線程之間不共享資源,則不存線上程安全的問題。
2:如果線程之間共享資源,則就會存線上程安全的問題;即線程之間對共享資源通路的同步問題。
1:通過synchronized 定義同步代碼塊
2:通過synchronized 定義同步函數
1:多線程之間的同步代碼塊中必須使用相同的鎖,才能保證線程間同步。
2:同步函數中的鎖指的就是函數所在的類的目前對象this。
1:如果線程之間不共享資源,則不存線上程安全的問題。
2:如果線程之間共享資源,則就會存線上程安全的問題;即線程之間對共享資源通路的同步問題。
1:通過synchronized 定義同步代碼塊
2:通過synchronized 定義同步函數
1:多線程之間的同步代碼塊中必須使用相同的鎖,才能保證線程間同步。
2:同步函數中的鎖指的就是函數所在的類的目前對象this。