标签为 "gc" 的存档

内存管理及垃圾回收相关知识

内存管理模块是任何服务器应用程序不可回避的基本功能,初级应用为内存池
  1. 使服务器内存不至于严重碎片化
  2. 控制内存使用量,避免服务器内存耗尽而停止响应
  3. 将程序员从繁杂的内存管理中解放出来专注于业务功能的开发
内存管理的终极境界是垃圾回收,垃圾回收在内存池基础上增加以下功能
  1. 对象缓存
  2. 自动跟踪对象使用状况并自动回收不再使用的对象,程序员无需显式FREE
以上只是我的一些个人认识,可能有误。下面是相关的论文,内容包括
手动内存管理(malloc,free)
半自动内存管理(Memory Pool, C++ Custom Memory Allocation)
全自动内存管理(Garbage Collection)
相关论文索引:http://www.cs.kent.ac.uk/people/staff/rej/gcbib/gcbibG.html
Richard Jones’s Garbage Collection page:http://www.cs.kent.ac.uk/people/staff/rej/gc.html#FAQ
GC FAQ(Inlcuding language interface, basic algorithims, etc.)http://www.iecc.com/gclist/GC-faq.html