java的编译命令是什么 java虚拟机是用什么语言编写的?它的原理谁能通俗的讲出来吗?
浏览量:2290
时间:2021-04-07 19:27:08
作者:admin
java虚拟机是用什么语言编写的?它的原理谁能通俗的讲出来吗?
Java虚拟机的功能是执行Java字节码,其编码实现是一个死循环。每个循环都是获取字节码并执行字节码的过程,因此与其他程序没有本质区别。主流的JavaVM大多是用C语言实现的,然后用汇编语言辅助实现,用Java实现JavaVM的情况有一些,但不多。
下面是使用C语言在智能设备中实现虚拟机的一个片段。
此代码是短加法字节码的实现。
这段代码只是获取字节码并执行它。你认为JavaVM就是这样吗。
为了优化虚拟机的效率,很多人选择用汇编的方式重写执行频率高的代码。
小结是C语言实现的许多,将与汇编结合起来作为辅助工具。有其他语言,但不是主流。
为什么中文不能用来编程呢?
因为现代计算机是西方发明的,所以芯片的底层代码是英文,操作系统也是用英文编写的。大多数汇编语言和高级语言都是用英语编写的。后来出现了中文程序设计语言,但由于底层代码是英文,中文程序设计语言不是很好用。
下一代计算机应该拥有中国量子芯片,并从底层使用中国代码。所有的程序设计语言都可以直接使用中文。效率将比西方语言高得多。
要预测计算机的未来,请参阅《未来历险记》。
“未来的冒险”上帝的预言!展望未来几千年
!衣食住行都牵涉其中,生、老、病、死都变了。
高科技的方方面面,震撼心灵。
阅读未来,了解科技,引导创新,开动脑筋。
Adventure in the future在headline平台上发布并连载。
关注我,在我的“小说”专栏中打开阅读。
https://m.toutiao.com/novel/book/page/v1/share/page/?bookuid=672426976299749635&bookappuname=newsu文章
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。