2 baidu 35976775 baidu_35976775 于 2016.09.22 17:04 提问

Java比c++效率低的原因只是因为虚拟机吗?

Java比c++效率低的原因只是因为虚拟机吗?Java比c++效率低的原因只是因为虚拟机吗?

2个回答

caozhy
caozhy   Ds   Rxr 2016.09.23 00:15

c++有很多危险的操作,比如允许数组下标越界,使用完内存不释放,类型不检查等等。java的运行时检查比c++多。这使得越是菜鸟,用c++越是能写出所谓高效的代码并且沾沾自喜。

qq_36824130
qq_36824130
11 个月之前 回复
qq_36824130
qq_36824130
11 个月之前 回复
qq_30809051
qq_30809051 SB
大约一年之前 回复
studying2
studying2   2016.10.30 17:10

因为Java在运行是系统不断检查内存,即内存回收机制。它本事要消耗一定的内存与CPU资源。还有就是人了。因为内存回收机制,程序员在开发时,相对c++考虑性能与内存较少。所以,会出现Java程序运行较慢。

Csdn user default icon
上传中...
上传图片
插入图片