当编译java程序时,生成的是于平台无关的字节码,这些字节码不面向任何具
体的平台,而是面向虚拟机,不同平台上的jvm是不同的,但它们都提供了相同
的接口,因此只要有相应的jvm,即使是不同平台,编译后的字节码文件也是可
以在这个平台上运行的。JVM就像是一个中转站、翻译官,即使你不会讲英
文,但是只要有翻译官,那么就能交流,JVM就是翻译官
更形象的例子
java就是电器,jvm就是插板,平台就是插板所安的地方,就是说电器(java)
无论你在客厅还是在房间(各种系统),只要你插插板就可以,当然,可能有
的地方电压高低不同(系统不同),那么安不同插板(JVM)就可以了,和电
器无关
这就是java和系统平台的无关性
来源:CSDN
作者:小黄学程序
链接:https://blog.csdn.net/weixin_44716359/article/details/103979259