C#垃圾回收(GC)
生活随笔
收集整理的這篇文章主要介紹了
C#垃圾回收(GC)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一。Mark Sweep(標記契約)算法
標記—內存回收—壓縮
標記:從引用關系的各種根結點入手,如此刻駐留在內存中的類A中有引用成員類B,則B將被標記為不可回收。
二。Generational 分代算法
將內存從大到小分為三代(三級)。
各代內存飽和觸發GC都會回收本代及前代,并且將本代未回收對象移動到后一代,由于三代大小空間從大到小劃分,所以將導致回收觸發的次數依次減少,以提升性能。
?
轉載于:https://www.cnblogs.com/liurui/p/5121366.html
總結
以上是生活随笔為你收集整理的C#垃圾回收(GC)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS 进阶 第十四天(0416)
- 下一篇: 多态基类与虚析构函数