jvm 内存结构
2019-05-28 14:27:18 0 举报
AI智能生成
JVM内存图
作者其他创作
大纲/内容
jvm 进程内存逻辑结构
堆
栈区
本地内存
1.8以前版本
1.8版本
元数据内存设置
-XX:MaxMetaspaceSize
直接内存设置
MaxDirectMemorySize(默认与堆大小一致)
jvm内存分区
堆(默认大小本机内存的1/3;)
方法区
堆
栈(1m)
虚拟机栈
本地方法栈
程序计数器
jvm内存区域(从线程共享线程私有的角度)
线程共享内存区域
java堆
会抛出OutOfMemoryError
-XX:+HeapDumpOnOutOfMemoryError,jamp工具分析该异常
方法区
线程独有内存区域
虚拟机栈
本地方法栈
会抛出StackOutflowError
程序计数器
它不存在内存溢出的可能性
内存结构(从主存工作内存的角度)
线程工作内存
线程工作内存从主存中拷贝一份变量副本,将副本读写后,重新同步到主存
主存
堆、栈取数据过程
线程
堆
方法区
ClassLoader加载类
0 条评论
下一页