您的位置:首页 > 其它

垃圾收集学习笔记(第一章)

2004-05-29 10:56 316 查看
首先,关注起垃圾收集GC还来源于.GameFrameWork一帮朋友的兴趣!最近项目实在太忙,虽然不是项目中绝对重要的角色,但是打杂的工作还是少不了我哦


内存的分配机制导致了垃圾收集的产生,其实GC主要解决
动态分配( Dynamic Allocation ):在堆中动态分配内存空间以存储数据的方式。堆中的内存块好像我们日常使用的餐巾纸,用过了就得扔到垃圾箱里,否则屋内就会满地狼藉。像我这样的懒人做梦都想有一台家用机器人跟在身边打扫卫生。在软件开发中,如果你懒得释放内存,那么你也需要一台类似的机器人——这其实就是一个由特定算法实现的垃圾收集器。
因此我们一般提及的垃圾收集技术都是对于动态分配到堆中的内存的回收!

几个历史上经典的垃圾收集算法,在几种垃圾收集算法

今天,垃圾收集的研究方向包括
分布式系统的垃圾收集、复杂事务环境下的垃圾收集、数据库等特定系统的垃圾收集等等。

以上文章参考自王永刚的文章,强烈推荐,对算法思路不清楚参见永刚的关于“餐巾纸”作的比喻的文章,超级精彩!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: