class StaticTest{
public static SomeClass statVar = new SomeClass();
}
在此之后,如果我们StaticTest.statVar
随机访问和分配一些新对象,那么这些对象什么时候会被垃圾回收呢?答:在正常的垃圾收集时间。
但是如果 thisstatVar
引用了一些实例变量(对象)呢?
不清楚?
好的,静态变量的生命周期是直到类卸载。在 Web 应用程序中,我们在静态上下文中初始化许多东西。如果我们为这个静态上下文提供了一些对象引用但我们没有释放它们,那么它是如何被垃圾收集的?
我很乐意就此进行讨论。