静态变量只有在类本身被垃圾回收时才能进行垃圾回收 - 只有加载它们的类装入器被垃圾回收时,类才能进行垃圾回收。参见JLS § 12.7: 只有在其定义的类装入器可以像§12.6中所讨论的那样被垃圾收集器回收时,类或接口才能被卸载。由引导程序加载器加载的类和接口不能被卸载。 静态字段分配在堆上。