详细介绍Java虚拟机底层架构,让你可以一图看懂JVM的所有知识(后续会不断补充完善)
当前栈帧
A.class
线程N(方法N)
JVM虚拟机
动态链接
操作数栈
实现
Java虚拟机栈(线程栈)
A.java
...
老年代
S1
栈帧3
表示随线程而生,随线程而死
内存的共享区域,有jvm进行回收
执行引擎
栈帧2
栈帧4
JVM运行时数据区
局部变量表
类加载子系统
Heap(堆)
线程1(方法B)
本地方法栈
Eden
栈帧1
S2
程序计数器
返回地址
方法区
A对象
Heap(堆)详解
当前线程(方法A)
新生代 8:1:1