什麼是線程安全?安全
當多個線程訪問一個類時,若是不用考慮這些線程在運行環境下的調度和交互,而且不須要額外的同步,在調用方法不比做其餘的協調,這個類的行爲仍然是正確的,那麼稱這個類是線程安全的.線程
每一個一個對象僅有一把鎖,當一個線程訪問一個對象的加鎖方法的時候,另一個對象能夠同時訪問這個對象的非加鎖方法對象
對象鎖不是別人不能訪問這個對象了 而是別人不能訪問這個對象的鎖了 而全部的同步塊程序都必需要拿到對象鎖才能執行同步