跨平台 Java的一大特性是跨平台,而Java是如何做到跨平台的呢? 主要依赖Java虚拟机,具体来说,是Java虚拟机在各平台上的实现. Java虚拟机在不同的平台有不同的实现.同一份字节码,通过运行在不同平台上的Java虚拟机,可以完成相同的处理逻辑. 这样,由不同平台的Java虚拟机屏蔽了不同平台的差异,开发者无需针对不同的平台编写不同的代码. 而字节码,即class文件,由Java代码编译而来. 前端编译.解释.后端运行时编译 字节码,即class文件,由Java代码编译而来.这里的编译