JVM内存模型
2020-07-07 13:53:40 0 举报
JVM内存模型图
作者其他创作
大纲/内容
getClass
老年代
class文件
student 2
程序计数器
D
加载、初始化
本地方法库
幸存区to
Student Class模板
动态链接
。。。
伊甸园区(Eden Space)
C
Class Loader
新生代
永久存储区
本地方法栈
Student 实例
轻GC
幸存1区
B
minor GC
幸存区from
. java文件
java栈
类加载器Class Loader
幸存0区
养老区
操作系统(win、mac、linux)
student 1
Student.class
局部变量表
本地方法栈Native Method Stack
重GC
永久代(元空间)实现方法区
JRE--JVM
硬件体系
程序:
运行时数据区(Runtime Data Area)
A
java栈 stack
getClassLoader
java堆存放对象实例数据,垃圾收集器回收效率最高的区域对象实例都在堆上分配内存(这句话不绝对)新生代,老年代等等。。
出口记录
操作数栈
新生区
student 3
执行引擎
main 栈帧
本地方法接口
方法区当中存的是运行时常量池和被虚拟机加载的类的信息,比如方法名字,类的名字父类、接口以及一些静态变量和一些即时编泽器编译的代码数据、常量
0 条评论
下一页