0

AFAIK 使用标准收集策略(如批处理交互式) ,.Net GC在第0 代分配新的“小”对象,当第 0 代已满时,它会运行一个收集来清空它。

垃圾收集器处于LowLatency模式时,它不会进行任何收集。

当然仍然可以分配内存。

但是当程序分配新对象时,第 0 代最终会变满,但是由于 GC 无法清理第 0 代,它在哪里分配下一个对象?

对象是否在第 0 代分配,然后在第 1 代已满,而在第 2 代也已满?

感谢您的任何意见。

4

0 回答 0