| 
 
| 这是一个懒汉式的单例设计模式,持有一个对象的引用,在每次调用这个方法的时候,创建对象。 */
 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;
 }
 }
 
 | 
 |