2016 - 2024

感恩一路有你

java编程 java虚拟机是用什么语言编写的?它的原理谁能通俗的讲出来吗?

浏览量:2147 时间:2021-04-10 16:59:37 作者:admin

java虚拟机是用什么语言编写的?它的原理谁能通俗的讲出来吗?

java虚拟机功能就是执行Java字节码,其编码实现就是一个死循环,每一次循环就是取字节码,执行字节码的过程,所以跟其它程序没有什么本质区别。主流的javaVM还是用C语言实现的居多,再以汇编为辅助,用java实现javaVM的情况有,但不多。

下面是一个在智能设备里用C语言实现虚拟机的片段。

这一段代码就是对short加法这个字节码的实现。

而这一段代码就是取字节码并执行,是不是觉得JavaVM也不过如此呢。

有不少人会为了优化虚拟机的效率,而选择用汇编把这些执行频度很高的代码重写一下。

总结就是C实现的多,会结合汇编作为辅助。其它语言也有,但不是主流。

Java编程中代码规范很重要吗?

1、好的编码规范可以尽可能的减少一个百软件的维护成本,并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护;2、好的编码规范可以改善度软件的可读性,可以让开发人员尽快而彻底地理解新的代码;3、好的编码规范可以最大限度的提高团队开发的内合作效率;4、长期的规范性编码还可以让开发人员养成好的编码习惯,甚至锻炼出更加严容谨的思维;所以是很重要的。

java编程 java方法命名规范 java的API文档在哪查看

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。