JVM---Class文件

1、魔数与Class文件版本

2、常量池

    2.1、作用: 存放   字面量、符号引用

      字面量:接近于 java语言层面的常量概念,

            eg:文本字符串、被final修饰的常量...;

      符号引用:属于 编译原理的概念,

            eg:类和接口的全限定名、字段的名称和描述符、方法的名称和描述符;

    2.2、java代码 在javac编译时Class文件    不会保存   各个方法和字段的    最终内存布局信息

          当JVM运行时,需要   从常量池获得对应的符号引用,再   在类创建或运行时   解析并翻译    到具体的内存地址中;

猜你喜欢

转载自www.cnblogs.com/anpeiyong/p/12618279.html