- 常量池是Class文件中内容最为丰富的区域之一。常量池对于Class文件中的字段和方法解析也有着至关重要的作用。
-
随着Java虚拟机的不断发展,常量池的内容也逐渐丰富。可以说,常量池是整个Class文件的基石。
- 在版本号之后,紧跟着的是常量池的数量,以及若干个常量池表项。
- 常量池中常量的数量是不固定的,所以在常量池的入口需要放置一项u2类型的无符号数,代表常量池容量计数值(constant_pool_count)。与Java中语言习惯不一样的是,这个容量计数是从1而不是从0开始的。
-
常量池表项
中,用于存放编译时期生成的各种字面量
和符号引用
,这部分内容将在类加载后进入方法区的运行时常量池
中存放。
梦想很模糊,去追,它会渐变清晰。青春励志,奋斗下去别放弃。
网友评论