其他分享
首页 > 其他分享> > JVM从入门到精通-方法区

JVM从入门到精通-方法区

作者:互联网

方法区

1.栈、堆、方法区的交互关系

1.1 从线程共享与否角度

PC:无异常,无GC

虚拟机栈:有异常,无GC

栈、堆和方法区的关系

2.方法区的理解

堆存费的是new出来的对象;

方法区中存放class文件;

2.1 Hotspot方法区演进

JDK8元空间使用本地内存;

2.2方法区概述

元空间不在虚拟机设置的内存中,而使用本地内存。

3.设置方法区大小与OOM

 

3.1处理OOM

 

4.方法区的内部结构

方法区存储什么?

类型信息:类信息,枚举,接口

常量:运行时常量池;

静态变量

JIT即时编译器编译后的代码缓存:热点代码

 

类型信息

域信息

方法信息

通过字节码文件查看类信息:

 

non-final变量

5.方法区使用举例

 

 

 

 

 

 

 

 

 

 

 

 

标签:精通,入门,类型信息,OOM,虚拟机,GC,内存,JVM,方法
来源: https://blog.csdn.net/syc0616/article/details/113788679