JVM学习笔记7(对象的实例化内存布局与访问定位)

对象的实例化内存布局与访问定位

大厂面试题

美团:
对象在JVM中是怎么存储的?
对象头信息里面有哪些东西?
蚂蚁金服:
二面: java对象头里有什么.


对象的实例化


对象的内存布局


图解


对象访问定位

JVM是如何通过栈帧中的对象引用访问到其内部的对象实例的呢?



句柄访问

好处:reference中存储稳定句柄地址,对象被移动(垃圾收集时移动对象很普遍)时只会改变句柄中实例数据指针即可,reference本身不需要被修改。
直接指针

你可能感兴趣的:(JVM学习笔记7(对象的实例化内存布局与访问定位))