为什么垃圾收集器被调用两次?

时间:2018-03-20 21:08:29

标签: c# .net visual-studio

我有理解垃圾收集器如何工作的问题。

我写了这段代码:

public static void Main(string[] args)
{
    while (true)
    {
        const int size = 2000000;
        var arr = new int[size];
        Thread.Sleep(1000);
    }
}

当我在Visual Studio中调试它时,我得到以下进程内存图。 GC调用黄色三角形。很明显为什么GC第一次被调用,但我不明白为什么第二次调用GC。

proccess memory diagram

0 个答案:

没有答案