Java程序的运行包括两个重要的阶段
- 编译阶段
- 运行阶段
编译阶段:主要任务是检查Java源程序是否符合Java语法,符合则能够生成正常的字节码文件(xxx.class),不符合则无法生成字节码文件。(字节码文件不是纯粹的二进制文件,无法在操作系统直接运行)
编译阶段的过程:
程序员在任意位置新建一个扩展名为.java的文件,该文件被称为Java源文件,源文件当中编写的是Java源代码/源程序,而这个源程序不能被随意编写,必须符合Java语法。
Java程序员需要使用JDK中自带的javac.exe命令进行Java程序的编译。
javac如何使用:
- 在DOS窗口(windows命令行界面)使用。
- 使用规则:javac java源文件路径。
javac是一个java编译工具
一个java源文件可以生成多个.class文件(字节码文件),字节码文件是最终要执行的文件,.class文件生成后,删除java源文件并不会影响java程序的执行。(一般不推荐删除,因为.class文件生成后的执行结果可能会不满意,需要再次更改java源文件)
运行阶段的过程:
JDK安装后,除了javac还有一个命令/工具叫做java.exe,用来负责运行阶段。
1.打开DOS窗口
2.输入:java A
3.java.exe会启动JVM虚拟机,JVM会启动类加载器ClassLoader
4.ClassLoader会去硬盘上搜索A.class文件,找到该字节码文件会将该文件装载到JVM中
5.JVM将字节码文件解释称二进制数据,操作系统执行二进制和底层硬件平台进行交互
java.exe如何使用:
- 在DOS窗口使用
- 使用规则:java上有一个A.class 命令就为 java A (不能是java A.class)
5357

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



