synchronized

功能

建立一個同步代碼塊,使其中的代碼成爲一個原子操作

使用方法

(1)直接在方法聲明時聲明方法爲synchronized方法
(2)在方法內部使用synchronized(對象){…}

須知

每個java對象都可以用作一個實現同步的鎖,這些鎖被稱爲”內置鎖”或者”監視器鎖”
非靜態方法的鎖是調用這個方法的對象
靜態方法的鎖是這個對象所代表的類的Class對象

發佈了74 篇原創文章 · 獲贊 213 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章