单例模式

2018-09-14  本文已影响0人  藏于心Z

单例模式的特点:

1、单例类只能有一个实例
2、单例类必须自己创建自己的唯一实例
3、单例类必须给所有其他对象提供这一实例。

第一种形式:
public class Singleton {
    private Singleton(){} 
    private static Singleton instance = new Singleton();
    public static Singleton getInstance() { 
         return instance;  
 }  
} 
 第二种形式:
 public class Singleton {
      private static Singleton instance = null;
      public static synchronized Singleton getInstance() { 
      if (instance==null) 
      instance=new Singleton();
        return instance;  
 } 
} 
上一篇 下一篇

猜你喜欢

热点阅读