什么是JVM 运行时常量池

如题所述

第1个回答  2022-07-05

运行时常量池 vs 常量池

​ 要弄清楚方法区,需要理解清楚ClassFile,因为加载内的信息都在方法区。

​ 要弄清楚方法区的运行时常量池,需要理解清楚ClassFile中的常量池。

​ 一个Java源文件中的类、接口,编译后产生一个字节码文件。而Java中的字节码需要数据支持,通常这种数据会很大以至于不能直接存在字节码文件,换另一种方式,可以存在常量池,这个字节码包含了指向常量池的引用。在动态链接的时候会用到运行时常量池。

栈帧

[图片上传失败...(image-b8ec8b-1600702650468)]

动态链接

Javad 方法区究竟存了什么???

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网