java – 垃圾收集器何时会清除使用Singleton模式的对象的实例?

垃圾收集器何时会清除使用Singleton模式的对象的实例?

一个对象是否比常规对象更久一些?

如何在Java中手动强制删除/垃圾收集对象?

谢谢。

有一个单例的静态引用,所以在类加载器有资格进行垃圾收集之前,它将不符合垃圾收集的资格。

你不能强制任何对象被垃圾收集;您可以要求垃圾回收器运行System.gc(),但这只是一个请求。

如果你真的想让一个“单身人士”符合垃圾收集条件,你可能希望有一个方法来将静态变量设置为空(并且希望没有其他的使用引用的副本)。显然,下次有人要求一个实例,它将需要重新创建…在这一点上,它不是一个真正的单身,当然。

http://stackoverflow.com/questions/4127458/when-would-the-garbage-collector-erase-an-instance-of-an-object-that-uses-single

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 垃圾收集器何时会清除使用Singleton模式的对象的实例?