类文件结构

Posted lanqie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类文件结构相关的知识,希望对你有一定的参考价值。

魔数(U4)

常量池(U2)

常量池保存的数据

  • 字面量
    概念接近Java的常量
  • 符号引用
    • 类和接口全限定名
    • 字段名称和描述符
    • 方法的名称和描述符

name_index指向一个CONSTANT_Utf8_info类型的常量
CONSTANT_Utf8_info的length为U2(长度为两个字节,最大值为65535),这个限制了类名,常量名和方法名的最大长度

技术图片

如果加一个字符‘a‘
技术图片

以上是关于类文件结构的主要内容,如果未能解决你的问题,请参考以下文章

JVM学习|类文件结构

类文件结构

Class类文件的结构

Java类文件结构

深入理解JVM类文件结构

深入理解Java虚拟机——Class类文件的结构