page contents

GC在哪些情况下会进行回收工作?

轩辕小不懂 发布于 2022-02-28 16:47
阅读 479
收藏 0
分类:框架系列
3177
Nen
Nen
- 程序员

(1)系统具有低的物理内存。这是通过 OS 的内存不足通知或主机指示的内存不足检测出来。

(2)由托管堆上已分配的对象使用的内存超出了可接受的阈值。随着进程的运行,此阈值会不断地进行调整。

(3)调用 GC.Collect 方法。几乎在所有情况下,你都不必调用此方法,因为垃圾回收器会持续运行。此方法主要用于特殊情况和测试。

请先 登录 后评论