04 2020 档案
摘要:类的生命周期分为如下7个阶段,其中加载过程主要是前5个阶段 其中加载,验证,准备,初始化,卸载阶段的启动顺序是固定的。 一.加载 1.执行时间(when) jvm虚拟机规范中并没有进行强制约束,由各虚拟机自行实现 2.执行内容(what) 1)获取class文件的二进制字节流 2)将字节流代表的静态
阅读全文
摘要:java对象布局JOL(java object layout),描述对象在堆内存的布局。如下图: 1.markword 固定长度8byte,描述对象的identityhashcode,分代年龄,锁信息等(https://www.cnblogs.com/katsu2017/p/12610002.htm
阅读全文
摘要:jol(java object layout)需要的依赖 <dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.10</version> </dependency> 一
阅读全文