Java跨平台原理

今天在面试中碰到一个这样的题目所以就拿出来说一下,虽然很基础,但是真要说的清楚和说到点子上真的比较考验一个人的java基础和表达能力。所以分享一下:


    1.(面试题)java为什么能够跨平台运行?

        因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。所以Java可以跨平台。


    基础很重要,所以不要以为这些细节你都知道,就对它一屑不顾,那天要是你的老大突然问你Java为什么能够跨平台,你要是像我一样头脑一短路,你就会知道出洋相是多么丢人了,而且是没有必要的洋相哟,加油吧!基础铸造大楼,坚实的基础才是你最强的后盾,让你的职业道路走得更加远更加辉煌。


本文出自 “爱咖啡” 博客,请务必保留此出处http://4837471.blog.51cto.com/4827471/1585068

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。