本文主要关注类加载
过程中的类初始化
阶段,介绍clinit
方法、主动引用
和被动引用
JVM基础 -- 晋升规则
本文将通过最基本
的垃圾收集器(Serial
+ Serial Old
),简单地讲述JVM内存分配和回收过程
中的3
个基本的晋升规则:大对象直接晋升
、对象年龄晋升
、动态晋升
代码托管在:https://github.com/zhongmingmao/jvm_demo
JVM基础 -- JOL使用教程 3
本文将通过JOL
分析Java对象的内存布局
,包括伪共享
、DataModel
、Externals
、数组对齐
等内容
代码托管在https://github.com/zhongmingmao/java_object_layout
JVM基础 -- JOL使用教程 2
本文将通过JOL
分析Java对象的内存布局
,包括Throwable
、Class
、Object Header
、HashCode
等内容
代码托管在https://github.com/zhongmingmao/java_object_layout
JVM基础 -- JOL使用教程 1
本文将通过JOL
分析Java对象的内存布局
,包括基本使用
、字节对齐
、实例域重排序
、继承
、继承栅栏
、继承对齐
等内容
代码托管在https://github.com/zhongmingmao/java_object_layout