这是一个懒汉式的单例设计模式,持有一个对象的引用,在每次调用这个方法的时候,创建对象。
*/
class Singleton {
private static Singleton instance;
private Singleton(){}
//通过在此使用同步方法,进行将其变成线程安全的!!!
public static synchronized Singleton getInstance(){
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
/**
*
* @author Administrator
* 这是一个恶汉式的单例设计模式,他是在调用方法的时候就创建出对象,而不是每次调用的时候都创建对象。
*/
class SingletonTwo {
private static SingletonTwo instance = new SingletonTwo();
private SingletonTwo(){}
public static SingletonTwo getInstance() {
return instance;
}
}
|
|