关于常量池的一些总结(主要说明的是不同版本JDK中常量池位置的变化)
文章目录前言一、常量池分类二、常量池位置变化过程1.不同版本变化2 常量池变化总结3 常量池变化原因总结和问题前言网上关于常量池的介绍五花八门凌乱不堪,本文在参考了众多回答和文档后对常量池做一个总结,主要针对常量池的位置变化一、常量池分类静态常量池:即*.class文件中的常量池,在Class文件结构中,最头的4个字节存储魔数,用于确定一个文件是否能被JVM接受,接着4个字节用于存储版本号,前2个为次版本号,后2个主版本号,再接着是用于存放常量的常量池,由于常量的数量是不固定的,所以常量池的入口
原创
2020-11-22 21:41:42 ·
438 阅读 ·
0 评论