1、首先,将编写的java的源文件(扩展名是.java)用编译工具(自带的jdk或者eclipse)将源文件编译编译成字节码文件,编译后的文件扩展名是.class,编译的过程其实是检验语法的过程。
2、其次,启动java虚拟机对编译后的.class文件进行解释执行,其中有两个步骤:
1)java虚拟机会运行一个类装载器,根据环境变量classpath去寻找要加载的.class文件加载到java虚拟机的内存中(classpath没有配置,默认是当前路径,配置后就只能到classpath指定的路径去找,找不到报错);
2)然后java虚拟机将加载进来的.class文件解释成操作系统可以执行的二进制数据,然后通过操作系统指令在不同的平台进行交互。
本文介绍了Java程序从源代码到执行的全过程,包括源文件的编译及字节码的生成,以及Java虚拟机如何加载并解释执行这些字节码。
215

被折叠的 条评论
为什么被折叠?



