1.Java是跨平台的语言,真正执行的不是二进制代码,而是字节码。
2.JVM(Java Virtual Machine,Java虚拟机)。
3.Java是跨平台的,而JVM不是跨平台的(JVM是由C语言编写的)。
4.Java之所以能够做到跨平台,本质原因在于JVM不是跨平台的。
5.Class文件是字节码文件,程序最终执行的就是这个字节码(bytecode)文件。
6.字节码:是一种包含执行程序、由一序列 op 代码/数据对组成的二进制文件。
Java SE:Java Standard Edition
Java ME: Java Micro Edition
Java EE:Java Enterprise Edition