Java的运行机制:
- java利用文本编辑器编写java源程序,源文件的后缀名为.java;
- 再利用编译器(javac)将源程序编译为字节码文件,字节码文件的后缀名为.class。
- 最后利用虚拟机(解释器,java)解释执行,如下图所示;
计算机高级语言类型主要有 编译型 和 解释型两种,而java是两种类型的结合;
JVM:
Java Virtual Machine: 用于执行bytecode字节码的 “虚拟计算机”;不同的操作系统有不同版本的JVM,屏蔽底层的运行平台的差别,是实现跨平台的核心。
JRE:
Java Runtime Environment(JRE): 包含java虚拟机、库函数
JDK: Java Development Kit(JDK):包含JRE、编辑器和调试器
所以如果只是想运行JAVA程序,只需要JRE即可,JRE通常比较小,其中包含了JVM。
如果要开发JAVA程序,就需要安装JDK。