Java代码执行流程


Java代码执行流程

Java源代码文件会被Java编译器解析成class的字节码文件。
Java编译器会对.java文件进行词法分析和语法分析生成抽象语法树,进行语义分析生成注解语法树,最后通过字节码生成器生成字节码文件。

而字节码文件时可以被Java虚拟机执行的

Java文件生成.class文件

JVM使用双亲委派机制加载class文件。
加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,
可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)

Java代码执行过程
类文件加载过程
类文件加载过程详情


文章作者: 彭峰
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 彭峰 !
  目录