2020
09-25
09-25
Java对象布局(JOL)实现过程解析
java对象布局JOL(javaobjectlayout),描述对象在堆内存的布局。如下图:1.markword固定长度8byte,描述对象的identityhashcode,分代年龄,锁信息等(https://www.jb51.net/article/183984.htm);2.klasspoint固定长度4byte,指定该对象的class类对象;3.基本变量:用于存放java八种基本类型成员变量,以4byte步长进行补齐,使用内存重排序优化空间;4.引用变量:存放类的引用变量句柄,如String,Object;每个句柄大小在32位...
继续阅读 >