永发信息网

C++与JAVA哪个更强大?为什么?

答案:4  悬赏:50  手机版
解决时间 2021-03-20 11:26
C++与JAVA哪个更强大?为什么?
最佳答案
两个不同领域的东西。
JAVA:开发企业应用是相当快而且服务的,但是对于运行速度来说并不是很快,但是能更高效的开发出稳定的应用。
C++: 更偏重于底层的应用。运行速度上来说比JAVA快多了,但是更要求开发者的专业素养,而且开发效率要低一些,特别是有指针的应用,很容易造成应用的不稳定。
全部回答
这是两个不同的领域,看你取舍了。前者偏重高效、底层,后者偏重可移植、网络,小的微见希望有一点点帮助。
1.C++ 和java相比,只有标准的容器和算法,它的标准里没有网络,GUI以及应用框架这些内容,因此需要第三方的库来支持。而java的标准库包含的内容很丰富,有GUI支持,网络支持,多线程支持,以及完整的应用框架。
2.C++中有指针可以直接操纵内存,这点是java做不到的,c++中的引用和java中的引用不同。C++中的引用是编译时的一种隔离措施,也就是说,C++程序运行时,并没有引用存在。而java中的引用在程序运行期间,执行栈中存储引用,而堆中存储引用所执行的对象。因此java中的引用更像C++中的指向动态内存的指针。java中有垃圾回收机制,C++需要显式的释放。但是C++本省完备的机制和强大的功能可以让程序员编写出自动释放动态内存的程序。
3.C++比java强大,灵活,快速。C++的执行需要借助C运行时,而java执行需要借助JVM,而jvm要借助C运行时。当然.net 的C++ 和java的理念一致。
C++与java都是从c上面发展而来,先有C++然后有java。c++更底层一些,覆盖面更广。相比而言,c++比java要难一些,技术要求也高一些,而且java更多面向网络上的脚本语言,主要是他简单。一句话,都是一个祖宗,c++比java功能更强大,如果你原意,可以用C++写个java出来,但是java写不出C++。 代码量上java少,c++多,但是实际编译成字节码后,java偏多一些,只是java内部帮你解决了一些变换而已。编译器的问题
另外,c++不同系统要转换,java不用,不同系统也可以直接用,他们属于不同的编译类型
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一首歌,类似欢子那时候流行的歌
买家拍下产品告知缺货 在退款选择缺货对店铺
我遇见了,一个我喜欢的人,我们是别人介绍认
C#中有数据库中的 like %%写法吗
excel预览位置不对怎么回事?
关于学前教育教师资格证
繁体字还怎么写
金仁龙面业在哪里啊,我有事要去这个地方
一般纳税人怎么做发票凭证?
接地杖用1,5米普通钢筋行吗?
鱼漂裂了还能用吗?
为什么和女孩子在一起话不能说太多?一般说什
1967年12月20日的阴历生日是几号?
星海新型建筑材料公司地址在哪,我要去那里办
在韩国的消费如何??听说很高???????
推荐资讯
为什么有的即食海参是冻的?有的是泡在袋子里
东光哪里有算卦准的,离东光近的,听说铁西码
8除以4=2想什么
吉他打品是什么
lol4800英雄哪个值得买
2016年护士考试专业实务299分实践技能300分能
下午5点半到广州,从广州火车站到东莞道窑镇
释迦牟尼佛既然已经成佛,但后来为什么还生
造成模具报废怎么处理
九头鸟的来历,以及代表什么金精神呢,共同讨
梦到和和尚尼姑们吵架,然后对他们发火,
怀孕70多天还能打胎么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?