深入理解Class文件结构
Java代码并不能被虚拟机直接解释执行,任何想运行在JVM虚拟机上的语言,都必须通过编译器编译为虚拟机所能识别的字节码,而字节码文件后缀名为.class,并且每个文件存储的内容都有固定的结构,即Class文件结构。class文件是二进制文件,在程序运行时由类加载器加载解析生成类元数据存放在方法区中,最后由虚拟机解释执行。本章我们深入学习Class文件结构,虽然内容有些枯燥,但掌握Class文件结构是入门JVM字节码的必修课。
本章内容安排如下:
Java代码并不能被虚拟机直接解释执行,任何想运行在JVM虚拟机上的语言,都必须通过编译器编译为虚拟机所能识别的字节码,而字节码文件后缀名为.class,并且每个文件存储的内容都有固定的结构,即Class文件结构。class文件是二进制文件,在程序运行时由类加载器加载解析生成类元数据存放在方法区中,最后由虚拟机解释执行。本章我们深入学习Class文件结构,虽然内容有些枯燥,但掌握Class文件结构是入门JVM字节码的必修课。
本章内容安排如下: