JVM内存模型,每个区域内存放的内容? 主要分为以下五大部分: 程序计数器: 用于保存当前线程的行号。 本地方法栈: 用于对JVM所需要的方法提供支持。 JVM栈: 用于保存栈帧。 每当方法被调用时,都会产生一个栈帧用于保存局部变量表、操作数栈等。 方法区: 用于保存已经被JVM加载了的类的信息、常量以及静态变量。 运行时常量池也在方法。 堆: 用于保存所有对象的实例以及数组。 物理内存上并不连续。