Hotspot虚拟机--对象分配,内存布局,访问定位

对象创建流程: 内存布局: 对象头还有一部分存的是类型指针。 访问定位: Java虚拟机通过栈上的reference来定位堆中的具体对象,而通过引用来访问对象的具体方式常用“句柄”和“直接指针”这两种。 句柄访问:Java堆中会划分出一块内存用来作为句柄池,reference中存储的是句柄地址,句柄中存储了对象实例数据和类型数据各自的具体地址。 直接指针:reference存放的就是堆中对象的地址
相关文章
相关标签/搜索