摘要: 1. CLR 垃圾回收采用基于代的机制, 在一次垃圾回收中存活下来的对象被提升到另一代2. 在确认对象是否垃圾时,从一组根开始,根包括静态字段,方法参数,局部变量等3. 使用CriticalFinalizerObject类型确保终结4. 避免使用Finalize方法 a. 对象要花更长的时间来分配,指向它们的指针必须放到终结列表 b. 可终结对象会提升到较老的代,会增大内存压力 c. 可终结的对象导致应用程序速试为变慢,因为每人对象回收时必须进行额外处理5. 使用Dispose模式强制清理资源6. 基于代的垃圾回收算法做以下假设: a. 对象越新,生存期越短 b. 对象越老,生存期越长c. 回 阅读全文
posted @ 2013-07-14 18:19 十三 阅读(226) 评论(0) 推荐(0) 编辑