读书人

当一个单例模式的对象长久不用时会不

发布时间: 2013-01-25 15:55:29 作者: rapoo

当一个单例模式的对象长久不用时,会不会被.NET的垃圾回收器回收
当一个单例模式的对象长久不用时,会不会被.NET的垃圾回收器回收,貌似JAVA不会回收,不知道C#中会不会回收,求大神解决
[解决办法]
如果是单例,应该是static对象,那样直到程序关闭才回收
[解决办法]
静态成员的生命周期是,程序初始化时被分配,直到程序退出前才被释放。

回答你的问题:
不会被回收,因为你即为单例,就肯定有 静态成员。
当GC去回收资源的时候,发现你个对象存在静态成员,就不会回收。

读书人网 >.NET Framework

热点推荐