jvm中对象是怎么存储的,对象的内存布局是怎样的

对象通过new,反射,clone等方式创建完毕后被存储到堆中,那么对象是以什么样的方式存储在堆中的? 对象的内存布局 对象在堆内存的内存布局主要有三部分,即对象头,实例数据,对其填充 对象头 对象头主要包含两部分的内容,一个叫运行时元数据(mark word),一个叫类型指针 1.运行时元数据: 哈希值(hashcode):对象在堆空间中都有一个首地址值,栈空间的引用根据这个地址指向堆中的对象,这
相关文章
相关标签/搜索