当类被加载时,虚拟机会将Class文件的常量池信息写入到Class常量池当中, 当类被实例化时,Class常量池的常量池信息又会被写入到运行时常量池当中。这么说是否正确
时间: 2024-03-15 20:41:34 浏览: 51
ES6 javascript中class类的get与set用法实例分析
5星 · 资源好评率100%
是的,您说得非常正确。当类被加载时,Java虚拟机会读取Class文件中的常量池信息,包括字面量和符号引用等,然后将这些信息存储到类的常量池(Class常量池)中。当类被实例化时,Java虚拟机会将类的常量池(Class常量池)中的常量池信息转存到运行时常量池中,同时也可能会动态生成一些常量,例如String类型的常量。因此,运行时常量池中保存的常量包括了Class常量池中的常量以及运行时动态生成的常量。
阅读全文