- java源文件被编译器编译成字节码文件
- jvm将字节码文件编译成相应操作系统的机器码
- 机器码调用相应操作系统的本地方法库执行相应的方法
jvm包括一个类加载器子系统(CLASS LOADER SUBSYSTEM)、运行时数据区(runtime data area)、执行引擎和本地接口库(native interface libarary)。本地接口库通过调用本地方法库(native method library)与操作系统交互。
本文深入解析Java源文件如何被编译成字节码文件,并由JVM将其转换为机器码的过程。介绍了JVM的组成部分,包括类加载器子系统、运行时数据区、执行引擎和本地接口库,以及它们如何调用本地方法库与操作系统进行交互。
jvm包括一个类加载器子系统(CLASS LOADER SUBSYSTEM)、运行时数据区(runtime data area)、执行引擎和本地接口库(native interface libarary)。本地接口库通过调用本地方法库(native method library)与操作系统交互。