1.0 JDK
JDK - Java开发工具包 - 想要编写Java程序,必须安装
2.0 JRE
JRE - Java运行时环境 - 如果只运行,不编写,可以只装这个
3.0 JVM
JVM - Java虚拟机 - 负责运行.class字节码文件的,是Java能够跨平台的前提
4.0 Java语言的跨平台特性
1. 我们所编写的代码都是.java结尾,我们所写的.java文件需要进行编译才可以交给JVM运行
2. 编译后所生成的文件是以.class结尾的字节码文件
3. 不同系统安装对应的JVM,JVM来运行.class字节码文件,你在windows写的代码编译成.class文件,到linu系统中用JVM一样运行,所以才说Java有跨平台的特性:一份代码,到处运行