【JVM调优】理论篇之JVM内存结构及类的加载机制
文章目录一、JVM内存结构1. 堆2. 虚拟机栈3. 本地方法栈(C语言实现的)4. 程序计数器5. 方法区二、类的加载机制1. 加载详解2. 链接3. 初始化
一、JVM内存结构
1. 堆
元空间不是堆的一部分,而是本地内存。
2. 虚拟机栈
线程独享,但创建一个线程的时候,就会创建一个虚拟机栈。
由栈帧组成,每次方法调用,都会创建一个栈帧,然后去压栈,当方法返回的时候,则对应栈帧的出栈操作。
操作数栈,可以当做存放临时变量的地方。
3. 本地方法栈(C语言实现的)
4. 程序计数器
从字节码的执行
原创
2021-04-13 08:12:59 ·
214 阅读 ·
0 评论