JVM的运行过程

首先得清楚Java由四个方面组成:它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。

JVM的运行过程_第1张图片

JVM的运行过程_第2张图片

其中解释器应该是Java虚拟机(JVM),包含java解释器、即时编译器、运行期系统。

开发过程中:开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然后字节码被装入内存,

运行过程中:一旦字节码进入虚拟机,它就会根据运行期系统被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行。

JVM的运行过程_第3张图片

Java虚拟机(JVM) 处在核心的位置,是程序与底层操作系统和硬件无关的关键。也是说java是一种无需考虑底层平台的原因(java的平台无关性)。

JVM下方是移植接口,移植接口由两部分组成:适配器和Java操作系统, 其中依赖于平台的部分称为适配器。

JVM 上方是Java的基本类库和扩展类库以及它们的API。


你可能感兴趣的:(JVM)