java程序从开发到最终运行经历了什么?
(31)
编译期:
第一步:在硬盘某个位置(随意),新建一个xxx.java文件
第二步:使用记事本或者其他文本编辑器例如EditPlus打开xxx.java文件
第三步:在xxx.java文件中编写“符合java语法规则的”源代码
第四步:保存
第五步:使用编译器(javac【JDK安装后自带】)对xxx.java文件进行编译。
第六步:如果xxx.java文件中编写的源代码是符合语法规则的,编译会通过,否则报错,报错不会生成class文件。(编译实质上是检查语法)
运行期(JRE在起作用):
第七步:如果是在linus上运行,需要将windows上生成的class文件拷贝过去。
不需要拷贝源代码。
第八步:使用JDK自带的一个命令/工具:java(负责运行的命令/工具)执行字节码
第九步:往下的步骤就全部交给JVM了,就不需要程序员干涉了。
JVM会将字节码文件装载进去,然后JVM对字节码进行解释(解释器负责将字节码解释为二进制)
第十步:JVM会将生成的二进制码交给os操作系统,操作系统会执行二进制码和硬件进行交互。
注意:在以上的过程中,需要使用两个非常重要的命令
javac:编译
java:运行
补充:35—回顾第三天的内容:
前面几张:
最后加一张: