public class Singleton {
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
if (instance==null)
instance=new Singleton();
return instance;
}
}
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
if (instance==null)
instance=new Singleton();
return instance;
}
}
那位兄台帮个忙介绍下这模式的特点是什么的吗?
谢谢了啦!!!
另外一种方式
public class Singleton {
private static Singleton instance = new Singleton;
public static synchronized Singleton getInstance() {
return instance;
}
//构造器设置为私有类型,防止被外部new此类的实例.
private Singleton(){}
}
private static Singleton instance = null;
private Singleton(){}
public static synchronized Singleton getInstance() {
if (instance==null)
instance=new Singleton();
return instance;
}
}
上面那个少了构造方法.
不好意思.