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