新文檔

Java面試之Synchronized 鎖優化(必問) 1. Java對象組成      Java對象是放在堆內存中的,對象可以分爲三個部分,分別是對象頭,實例變量和填充字節。      -對象頭 主要包括:1.MarkWord(標記字段) MarkWord 用於存儲對象自身的運行時數據(對象的哈希碼,分代年齡,當加鎖時,這些信息就更具情況被替換爲 標記位、線程記錄指針,重量級鎖指針,線程ID等)
相關文章
相關標籤/搜索