Java 内存模型
2021-06-17 18:14:57 37 举报
java 内存模型 1.0版
作者其他创作
大纲/内容
类加载子系统
Eden(80%)
1、以方法为单位创建栈帧 Fast In Last Out2、由执行线程创建
永久代 1.8-
To
类的基础信息、常量、静态变量、动态代理创建的信息
局部变量表操作数栈动态链接库方法出口....
使用jconsole可查看本地货远程程序的垃圾回收状态
占(1/10空间)
内存溢出产生dump文件 使用mat 可进行快速分析
1.0版本
老年代
停止-复制算法 full gc 造成 Stop The World
本地方法栈
占(8/10空间)
方法区
虚拟机栈
栈帧1
from(10%)
优化重点、避免频繁执行
young gc
jdk1.8+ 支持自动扩容,避免出现内存溢出
程序入口 Math.class
堆
JVM Base
栈(线程)
执行引擎
Survivor区
程序计数器
Survivo 幸存区
程序运行时的数据区域(内存模型)
栈帧2
Eden
年轻代
to(10%)
程序入口Main.class
主要以c语言实现本地方法指令
from
2.0版本
0 条评论
下一页