對象構成成分包括什麼
對象的構成組成部分包括對象頭、對象的實例數據區和對齊填充字節這三部分組成。
1、 對象頭
對象頭由三部分組成:
Mark Word:記錄對象和鎖的有關信息。當一個對象被 synchronized 關鍵字加鎖之後,圍繞鎖的操作就都會和MarkWord有關聯。MarkWord通常都是 32 bit位大小。會保存一些分代年齡、無鎖狀態下對象的HashCode、偏向鎖的線程ID、輕量級鎖指向棧中鎖記錄的指針、指向重量級鎖的指針、鎖的標誌位等內容。 指向類的指針:大小也通常爲32bit,它主要指向類的數據,也就是指向方法區中的位置。
數組長度:只有數組對象纔有,在32位或者64位JVM中,長度都是32bit。
2、 實例數據區
該區域主要就存放着實例對象的一些字段屬性內容。
3、 對齊填充字節
由於JVM要求Java對象所佔的內存大小應該是8bit的倍數,所以這部分主要就是將對象大小補充爲8bit的倍數,沒有別的功能。
-
Cade是什麼意思
Cade常見英文名音譯是卡德,凱德。Cade意思是溫柔,他就是這樣,常見於男生英文名。來源於宿務語、威爾士語,Cade是個冷門的名字,這個英文名字表示實際、務實、謹慎。,Cade音標爲[keɪd],英文名整體來說“Cade”長度爲4,精練、響亮大氣,給男性起名是指很心地善良,負責任、以...
-
爲愛奔跑的男人女主角
女主角叫李白清。她今年二十二歲,在校大學生,喜歡拉丁舞、時裝走秀和旅遊瑜伽。是學校合唱團成員,深受老師和同學們喜歡。...
-
春季毛衣編織教程
1、準備好毛線和毛線針,首先起針就起22針來做個編織示範。2、起針22針後開始織上下針的衣領。織到自己喜歡滿意的高度。然後開始織下針,同時分針,準備加針。以第4、8、15、19針爲中心針,隔一圈織到以上4箇中心針的左右各加一針。同時在正面織下針,反面織上針。3、織...
-
sa開關是什麼
代表轉換開關。SA在電氣符號中代表轉換開關。轉換開關又稱組合開關。轉換開關是一種切換多回路的低壓開關。軸上迭焊多個動觸頭,軸轉動時動觸頭依次與靜觸頭接通或分斷,切換電路。把電路從一組連接改換到另一組連接的電器。有分立式和集成式兩種。...