java与C++的区别


to be continued......

1、垃圾回收机制

C++中没有垃圾回收机制,程序员不仅要关注编程还要关注内存分配,而java中引入了垃圾回收机制用于内存管理。

举个生动的例子:

C++犹如在中学食堂吃饭,需要自己收拾餐盘(无用内存);java则好比去饭店吃饭,有专门的服务员用于收拾垃圾,我们吃完了就走就可以了。

垃圾回收过程:

*发现无用对象

*回收无用对象占用的内存空间

垃圾回收相关算法:

*引用计数法

*根搜索算法

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM