为什么Java里有垃圾收集机制,而C++中却没有呢
4个回答
展开全部
垃圾回收技术是最近(C++诞生后)才提出来的,它需要虚拟机或托管平台的支付。C++开发平台没有这个环境
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java里是虚拟机自动收集不再需要使用的内存;C++中需要用delete手工释放内存。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为java是改进c++的产物,是站在巨人的肩膀上,时代不同了,C++产生的时代,内存是那么的可怜,一个gc自己本身是多么可怕的开销,再加上引用计算等。
而且C这样的语言,诞生之初是为了底层开发的,需要的是高效,完全控制。不是别人代劳。
而且C这样的语言,诞生之初是为了底层开发的,需要的是高效,完全控制。不是别人代劳。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询