我觉得加一个静态的方法把单件置成null,这个对象就被垃圾回收了,下次得到单件的示例就应该是新的了。
public class A
{
   private static A _a = null;
   public static A
   {
      if(_a == null){_a = new A();}
      return _a;
   }    public static DisposeSingleton()
   {
      _a = null;
    }
}

解决方案 »

  1.   

    既然用singleton模式,为什么还要再创建一个呢?
      

  2.   

    我在使用时,在某个区域内只能有一个实例,在两外的区域内,有需要用到这个类的实例,是不是应该采用该模式呢?另外,cmic(大象)的说法,如何增加销毁这个类的静态方法么?设计到垃圾回收的问题了么?请不吝赐教!