我知道我们在垃圾收集中有0,1和2代,但它与小对象堆(SOH)和大对象堆(LOH)有什么关系?生成概念仅适用于SOH吗?若然,LOH中的物品何时收集?
答案 0 :(得分:1)
它如何与Small Object Heap(SOH)和Large对象相关 堆(LOH)
只有SOH被分成几代人。 LOH不是。
生成概念是否仅适用于SOH?
是
若然,LOH中的物品何时被收集?
一旦满足gen-2或LOH内存阈值,则需要对其中一个进行收集。如果要求gen-0或gen-1集合,它将不会收集LOH。
我建议您阅读Maoni Stephans的Large Object Heap Uncovered,它将引导您浏览LOH的内部。