带静态构造函数的类垃圾回收

问题描述:

静态字段在静态构造函数中初始化。带静态构造函数的类垃圾回收

由于静态字段被认为是根,它们属于一个类 - 垃圾收集是如何完成的?在应用程序的整个生命周期中,该类的一个实例是否始终在内存中?

+1

由于它们被认为是根源,因此它们不需要将任何实例保存在内存中,根源就是它的根。所有静态字段都是根。 – 2015-01-31 20:48:19

+0

@ LasseV.Karlsen - 谢谢。 – user1399653 2015-01-31 22:16:29

与静态字段关联的内存不绑定到特定的实例,所以它们将保留在内存中,直到定义的程序集被卸载。