垃圾收集器是否收集静态类

本文关键字:静态类 是否 收集器 | 更新日期: 2023-09-27 18:24:20

如果我有类似的东西:

   public static class StaticClass
    {
        public static int x;
        public static void Do(int y)
        {
            x = y;
        }
    }

您不能实例化StaticClass,那么垃圾收集器什么时候处理它呢?

它会在执行应用程序的整个生命周期中都保留在内存中吗?

垃圾收集器是否收集静态类

它会在执行应用程序的整个生命周期中都保留在内存中吗?

是的。由于实际上总是有一个对静态对象的"引用",所以它永远不会被垃圾收集。