java與C++的區別


to be continued......

1、垃圾回收機制

C++中沒有垃圾回收機制,程序員不僅要關注編程還要關注內存分配,而java中引入了垃圾回收機制用於內存管理。

舉個生動的例子:

C++猶如在中學食堂吃飯,需要自己收拾餐盤(無用內存);java則好比去飯店吃飯,有專門的服務員用於收拾垃圾,我們吃完了就走就可以了。

垃圾回收過程:

*發現無用對象

*回收無用對象占用的內存空間

垃圾回收相關算法:

*引用計數法

*根搜索算法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM