JDK: Java Development Kit
JDK = JRE+开发工具
JRE: Java Runtime Environment
运行环境,安装JRE就可以运行JAVA程序
JVM: Java Virtual Machine
JAVA虚拟机,用软件或者硬件来实现。
在操作系统上模拟CPU
JAVA运行机制
编译型
负责编译的程序——编译器,编译好再用。执行速度很快。
C/C++等都是编译型
解释型
即时编译——解释型
网页和服务器的脚本——速度要求不高。
Java源程序(.java)——Java编译器——字节码(.class文件)
执行之前,进行预编译,生成字节码文件,字节码文件运行,进入jvm虚拟机。