Java併發(四)synchronized關鍵字(1)基本原理

一.用法 就記住一點:synchronized修飾非靜態方法時,鎖是this,即當前的實例對象。synchronized修飾靜態方法時,鎖是類對象。 二.原理 2.1 預備知識(對象頭) 在HotSpot虛擬機裏,對象在堆內存中的存儲佈局可以劃分爲三個部分:對象頭(Header)、實例數據(Instance Data)、對齊填充(Padding)。 對象頭又分爲Mark Word 和 Klass
相關文章
相關標籤/搜索