摘要:
参考资料《C#与.NET4高级编程设计(第五版)》MSDN主要内容new关键字对象的代垃圾回收过程强制垃圾回收Finalize与Dispsose方法using语法new关键字new关键字返回的是一个指向堆上对象的引用,并非对象本身,该引用存储在栈内。new一个对象的过程:对象的代垃圾回收时,CLR并不会检测托管堆上的每一个对象,这样会花费大量时间。为了优化检测过程,堆上的每一个对象都属于“某代":第0代:从没被标记为回收的新分配的对象第1代:上一次垃圾回收被标记为可回收但没有被回收的对象第2代:在一次以上的垃圾回收后没有被回收的对象代的设计思路是:对象在内存中存在的时间越长,他就更可 阅读全文