Day1
java编译运行过程
-
编译期:java源文件(.java)经过编译生成字节码文件(.class)
使用中间介质字节码文件产生优势:跨平台运行
一次编译,到处运行
-
运行期:在操作系统中安装 JVM(java虚拟机),为字节码文件提供运行环境,JVM加载.class文件并运行,生成机器码文件,交由计算机执行
JVM、JDK、JRE
-
JVM:java虚拟机,加载并执行.class文件
-
JRE:java运行环境,JRE除了包含JVM外,还包含了运行java程序所必须的环境
JRE = JVM + java系统类库API
-
JDK:java开发工具包,除了包含JRE,还包含了开发java程序所必须的命令工具
JDK = JRE + 编译/运行等命令工具
总结:要运行java程序最少要安装 JRE,要开发java程序最少要安装 JDK