标签:runtime 运行 访问 强制 不用 目录 命名 成员 第一个
/**
* 一个简单的Java应用程序
*/
public class FirstSample {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
public
class
FirstSample
main方法
System.out
运行
编译阶段
javac FirstSample.java
编译阶段检查语法错误
如果没有语法错误,则根据java源文件生成字节码文件FirstSample.class
如果一个源文件中有多个类,则会生成多个字节码文件
运行阶段
java FirstSample
注意,执行java字节码文件是通过类名,不用加后缀.class
java.exe命令启动JVM,JVM启动类加载器ClassLoader
ClassLoader找到相应的.class文件,并将该文件加载到JVM中
JVM将.class字节码文件解释成二进制文件
操作系统执行二进制文件,并与硬件平台交互
标签:runtime 运行 访问 强制 不用 目录 命名 成员 第一个
原文地址:https://www.cnblogs.com/AAAmsl/p/12785771.html