我是靠谱客的博主 烂漫小兔子,最近开发中收集的这篇文章主要介绍java语言为什么要先编译为字节码?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

书上说,Java靠中间语言(Java字节码)实现了跨平台。一直不是很理解,既然Java语言在不同平台编译出的字节码都一样,再由虚拟机将字节码翻译为机器码,那为什么还需要先编译为字节码呢?实现跨平台不都是虚拟机的功劳吗?

其实答案很简单——虚拟机读不懂Java程序。

因为Java是高级语言,其语法和表达习惯遵循人类的思维习惯,但这不符合机器的思维,即使是虚拟机也不行。所以编译为字节码是JVM运行的前提。因此,说Java语言是靠中间语言实现了跨平台也能说得通了。

最后

以上就是烂漫小兔子为你收集整理的java语言为什么要先编译为字节码?的全部内容,希望文章能够帮你解决java语言为什么要先编译为字节码?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部