Jvm java中的运行时常量池和方法区域是什么

Jvm java中的运行时常量池和方法区域是什么,jvm,computer-science,Jvm,Computer Science,java中的运行时常量池和方法区是什么?我读到JVM创建了这两个常量池和方法区,但存在的第一个常量池和方法区是哪一个?还有它们包含什么?任何帮助都将不胜感激 根据 方法区域 一些运行时数据区域在应用程序的所有线程之间共享,而另一些则是单个线程独有的。JVM的每个实例都有一个方法区域和一个堆。这些区域由VM内运行的所有线程共享。当VM加载类文件时,它从类文件中包含的二进制数据中解析有关类型的信息。它将此类型信息放入方法区域 运行时常量池 类文件将其所有符号引用保存在一个位置,即常量池中。每个类文件

java中的运行时常量池和方法区是什么?我读到JVM创建了这两个常量池和方法区,但存在的第一个常量池和方法区是哪一个?还有它们包含什么?任何帮助都将不胜感激

根据

方法区域

一些运行时数据区域在应用程序的所有线程之间共享,而另一些则是单个线程独有的。JVM的每个实例都有一个方法区域和一个堆。这些区域由VM内运行的所有线程共享。当VM加载类文件时,它从类文件中包含的二进制数据中解析有关类型的信息。它将此类型信息放入方法区域

运行时常量池


类文件将其所有符号引用保存在一个位置,即常量池中。每个类文件都有一个常量池,Java虚拟机加载的每个类或接口都有其常量池的内部版本,称为运行时常量池。运行时常量池是一种特定于实现的数据结构,映射到类文件中的常量池。因此,初始加载类型后,该类型的所有符号引用都驻留在该类型的运行时常量池中

好的图解:你能解释一下什么是真正的符号参考吗