Java的加载与执行
Java程序运行包括两个非常重要的阶段
编译阶段
- 检查Java源程序是否符合Java语法,符合Java语法则能够生成正常的字节码文件(xxx.class)
- 编译结束以后,可以将class文件拷贝到其他操作系统当中运行**(跨平台)**
运行阶段
-
JDK安装以后带有两个工具/命令,一个是javac.exe,负责Java程序的编译,一个是java.exe负责java程序的运行;对于java.exe的使用,如果硬盘上有一个A类,直接使用命令: Java A(A为类名)
-
运行阶段的过程:
- 打开DOS命令窗口
- 输入: java A
- java.exe命令会启动Java虚拟机(JVM),JM会启动类加载器ClassLoader
- ClassLoader会去硬盘上搜索A.class文件,找到该文件则将该字节码文件装载到JVM当中
- JVM将A.class字节码文件解释成二进制1010101010这样数据。
- 然后操作系统执行二进制和底层硬件平台进行交互。