当前位置:懂科普 >

IT科技

> Java虚拟机原理作用

Java虚拟机原理作用

系统版本:windows10

Java虚拟机原理作用从宏观上讲为:首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,然后JRE加载Java字节码文件,载入系统分配给JVM的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节码转化为机器码。

首先,写好java代码,保存到硬盘当中。然后你在命令行中输入

javac YourClassName.java

此时,java代码就被编译成字节码(.class).如果是在Eclipse IDE或者其他开发工具中,那么在保存代码的时候,开发工具已经帮你完成了上述的编译工作,因此你可以在对应的目录下看到class文件。此时的class文件依然是保存在硬盘中,因此,在命令行中运行

java YourClassName

就完成了上面红色方框中的工作。JRE的加载器从硬盘中读取class文件,载入到系统分配给JVM的内存区域--运行数据区(Runtime Data Areas). 然后执行引擎解释或者编译类文件,转化成特定CPU的机器码,CPU执行机器码,至此完成整个过程。

 

Java虚拟机原理作用
标签: java 虚拟机
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/ld9qqg.html