摘要: 对于C、C++程序员来说,是没有垃圾收集器的,这就意味着程序员必须抽出时间来关心内存的问题,自己分配的内存空间需要自己手动的释放掉。这样往往会引发二个问题: 1.内存泄露(没有释放掉已分配的内存空间) 2.访问了已经释放的内存空间。 上述2个问题,往往会让程序变得很不稳定,变得不可预测。为了避免这些问题,同时把程序员解放出来,Java、.Net平台出现了垃圾回收器这个概念。记得,曾经听到过这就得比喻,在国外的麦当劳,顾客是需要自己收拾吃剩的食物(明显是C、C++程序员)。而在中国,顾客是上帝,你吃完东西可以直接转身离开。(服务员帮你收集,这里可以垃圾为垃圾收集器!) 想必大家已经了... 阅读全文
posted @ 2012-06-21 22:04 _小阳 阅读(805) 评论(0) 推荐(1) 编辑
摘要: 对于C、C++程序员来说,是没有垃圾收集器的,这就意味着程序员必须抽出时间来关心内存的问题,自己分配的内存空间需要自己手动的释放掉。这样往往会引发二个问题: 1.内存泄露(没有释放掉已分配的内存空间) 2.访问了已经释放的内存空间。 上述2个问题,往往会让程序变得很不稳定,变得不可预测。为了避免这些问题,同时把程序员解放出来,Java、.Net平台出现了垃圾回收器这个概念。记得,曾经听到过这就得比喻,在国外的麦当劳,顾客是需要自己收拾吃剩的食物(明显是C、C++程序员)。而在中国,顾客是上帝,你吃完东西可以直接转身离开。(服务员帮你收集,这里可以垃圾为垃圾收集器!) 想必大家已经了... 阅读全文
posted @ 2012-06-21 21:52 _小阳 阅读(320) 评论(0) 推荐(0) 编辑