上一篇文章講解了 java 虛擬機中的內存佈局,這裏就稍做拓展,聊聊 java 對象在虛擬機中的一些存儲細節吧。java
本文主要圍繞虛擬機中對象如何建立?對象內存都放些什麼?如何訪問對象內存?這麼三個問題來進行解答。segmentfault
注:鑑於時間和精力的有限,本系列接下來的文章都將採起一種特殊的分享方式,力爭使用思惟導圖或者其餘模型圖,將問題的答案用一張圖進行說明。對於額外的思考,在其後進行補充說明。佈局
之因此想要記錄這些細節的知識點,有兩方面緣由。spa
瞭解的原理越深,根據原理推倒更多的適用場景越方便。.net
知識老是相通的,多總結一些這樣的知識細節,說不定哪天就會忽然出現相似的場景,在思路上給你以啓迪。3d
但願你們都能有所收穫吧,以上。指針
《深刻理解Java虛擬機:JVM高級特效與最佳實現》,第2-3章——周志明著對象