java与C++的区别

to be continued......

1、垃圾回收机制

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

举个生动的例子:

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

垃圾回收过程:

*发现无用对象

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

垃圾回收相关算法:

*引用计数法

*根搜索算法

 

posted @ 2019-04-16 12:13  leetcode  阅读(909)  评论(0)    收藏  举报