Java类的结构以及加载过程

29 阅读1分钟

直接看图说话吧!!!

image.png

类的加载过程

加载->链接(验证->准备->解析)->初始化

Jvm内存分布

线程私有:程序计数器、虚拟机栈、本地方法栈 线程共享:方法区、堆

栈帧结构

jvm为每个方法创建一个栈帧,每个栈帧包括:局部变量表、操作数栈、动态链接、返回地址

实例对象的结构

每个实例对象包括:对象头、实例对象、对齐填充