synchronized對靜態方法,普通方法加鎖的區別

#synchronized通過售票的案例來分析 ##synchronized對普通方法加鎖鎖住的是當前對象,如果多個對象同時訪問的時候無法保證線程。 ###對普通方法加鎖 當有一個當有一個對象的時候運行結果:# ###多個對象的運行結果 我們可以發現出現了兩次票數爲6 ##對靜態方法加鎖 #不同對象運行結果 我們可以發現並沒有上次的問題,一直是線程t1運行,線程t1佔用類鎖。
相關文章
相關標籤/搜索