Java程序的运行过程是什么?
Java运行过程分为两个阶段:编译阶段和运行阶段。
编译阶段
.java源文件(包含源代码)
⬇
⬇编译(检查语法是否正确)
⬇
.class字节码文件(不是纯粹的二进制,无法在操作系统直接运行)
如何编译:JDK中包含java编译器(javac.exe) 使用方式:javac 路径
一个java源文件可以生成多个.class 文件 删除.java源文件不影响.class字节码文件的运行(一般不删除)。
运行阶段
如何运行:JDK中包含java.exe(运行.class字节码文件的命令) 使用方式:java 文件名称
java.exe启动Java虚拟机(JVM),JVM启动类加载器ClassLoader,它搜索.class字节码文件,找到后装载到JVM中,然后再运行。