JVM 运行时数据区:线程栈、堆与方法区概念 | JavaSE
本章覆盖:程序计数器;Java 虚拟机栈;栈帧;局部变量表与操作数栈的高层概念;堆;方法区概念与 Metaspace 实现区别;运行时常量池;线程私有与线程共享区域;本地方法栈在 JVMS 运行时数据区中的定位;StackOverflowError 与栈深度问题;Java heap、Metaspace 与直接内存问题的边界;OutOfMemoryError 不是只有“Java 堆满了”一种原因。
本章知识点
- 程序计数器
- Java 虚拟机栈
- 栈帧
- 局部变量表与操作数栈的高层概念
- 堆
- 方法区概念与 Metaspace 实现区别
- 运行时常量池
- 线程私有与线程共享区域
- 本地方法栈在 JVMS 运行时数据区中的定位
- StackOverflowError 与栈深度问题
- Java heap、Metaspace 与直接内存问题的边界
- OutOfMemoryError 不是只有“Java 堆满了”一种原因