我眼中的.NET平台下垃圾收集

  对于C、C++程序员来说,是没有垃圾收集器的,这就意味着程序员必须抽出时间来关心内存的问题,自己分配的内存空间需要自己手动的释放掉。这样往往会引发二个问题:

  1.内存泄露(没有释放掉已分配的内存空间)

  2.访问了已经释放的内存空间。

  上述2个问题,往往会让程序变得很不稳定,变得不可预测。为了避免这些问题,同时把程序员解放出来,Java、.Net平台出现了垃圾回收器这个概念。记得,曾经听到过这就得比喻,在国外的麦当劳,顾客是需要自己收拾吃剩的食物(明显是C、C++程序员)。而在中国,顾客是上帝,你吃完东西可以直接转身离开。(服务员帮你收集,这里可以垃圾为垃圾收集器!)

  想必大家已经了解为什么需要垃圾收集器?那接着我们肯定比较关系How(垃圾收集器是怎么样工作?)阅读全文

转载于:https://www.cnblogs.com/yxueg/archive/2012/06/21/2558275.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值