方法区
1.栈、堆、方法区的交互关系
1.1 从线程共享与否角度
PC:无异常,无GC
虚拟机栈:有异常,无GC
栈、堆和方法区的关系
2.方法区的理解
堆存费的是new出来的对象;
2.1 Hotspot方法区演进
JDK8元空间使用本地内存;
2.2方法区概述
元空间不在虚拟机设置的内存中,而使用本地内存。
3.设置方法区大小与OOM
3.1处理OOM
4.方法区的内部结构
方法区存储什么?
类型信息:类信息,枚举,接口
常量:运行时常量池;
静态变量
类型信息
域信息
方法信息
通过字节码文件查看类信息:
non-final变量
5.方法区使用举例
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。