1、程序计数器 线程执行的字节码指令,线程私有
2、虚拟机栈
每个线程会生成一个虚拟机栈(线程私有),每个方法是一个栈帧
方法的调用就是进栈出栈的过程
栈帧包含:局部变量表、出口(返回值)、动态链接、操作数栈
3、本地方发展
4、方法区
5、堆
6、类加载过程
7、内存回收与泄漏
堆的划分、回收算法、GC Root
8、内存泄漏定位
9、Java引用类型
强引用、软引用、弱引用、虚引用
1、程序计数器 线程执行的字节码指令,线程私有
2、虚拟机栈
每个线程会生成一个虚拟机栈(线程私有),每个方法是一个栈帧
方法的调用就是进栈出栈的过程
栈帧包含:局部变量表、出口(返回值)、动态链接、操作数栈
3、本地方发展
4、方法区
5、堆
6、类加载过程
7、内存回收与泄漏
堆的划分、回收算法、GC Root
8、内存泄漏定位
9、Java引用类型
强引用、软引用、弱引用、虚引用