2016 - 2024

感恩一路有你

java和c++哪个好 python是用C实现的,Java是用C 实现的,那为什么不直接用C或C 呢?

浏览量:2187 时间:2021-03-28 19:10:26 作者:admin

python是用C实现的,Java是用C 实现的,那为什么不直接用C或C 呢?

Java、Python封装得好,好多东西都不用自己写,C 好多东西都得自己写。所以大部分情况下,Java和Python写程序比C 容易得多。

这就像建房子,Java和Python是给了你砖,甚至有时候给了半间屋子,凑一凑就能用。C 还得从搅拌泥烧砖开始。

为什么军工行业不用java,而是选择继续用c ?

怕正在stop the world的时候被别人炸死

Java语言和C语言是同一个级别的吗?

如果你把C语言搞明白的话,再学C ,然后学Java的话就比较容易学了。Java是已经有了积木块,用积木块一块一块搭起来就是项目了。而C语言还得一步一步做积木块,在一步一步搭起来才是项目。

用相机来简单可能比较贴切的比喻是,Java是傻瓜式,而C要比较复杂的设置才能出来比较好的相片。Java是有很多的方法别人已经给你做好了,你拿来用就可以了。但C的话你得自己去写那些方法,然后再用。

如果C学好了,你能明白很多比较深入的计算机语言的原理,而Java学好了,你就是在别人搭建好的平台上的应用专家。但C还是有很多很多应用的地方。

C 与Java比较类似。

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

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

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

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

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

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

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

java和c++哪个好 java跟c语言的区别 java与c++的区别

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