java是怎样实现平台无关性的

泪湿孤枕 提交于 2020-01-19 03:12:48

当编译java程序时,生成的是于平台无关的字节码,这些字节码不面向任何具

体的平台,而是面向虚拟机,不同平台上的jvm是不同的,但它们都提供了相同

的接口,因此只要有相应的jvm,即使是不同平台,编译后的字节码文件也是可

以在这个平台上运行的。JVM就像是一个中转站、翻译官,即使你不会讲英

文,但是只要有翻译官,那么就能交流,JVM就是翻译官

更形象的例子

java就是电器,jvm就是插板,平台就是插板所安的地方,就是说电器(java)

无论你在客厅还是在房间(各种系统),只要你插插板就可以,当然,可能有

的地方电压高低不同(系统不同),那么安不同插板(JVM)就可以了,和电

器无关

这就是java和系统平台的无关性

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!