*.java 文件经过编译产生*.class文件(字节码文件);
JVM运行*.class文件
由于字节码文件与平台无关,只面向JVM,而不同平台的JVM都对外提供了相同的接口,从而突破了平台壁垒,实现了Java程序的平台无关性。