单利设计模式

public class Mysingle {
     //1、懒汉式
     //1、 定义一个私有的构造器,不允许外部new创建
     private Mysingle () { }
     //2、定义一个静态的单利
     private static Mysingle singleTon =null;
     //3、 定义一个静态方法 并且加同步锁
     public static synchronized Mysingle getIntence() {
           if(singleTon==null) {
                singleTon=new Mysingle();
           }
           return singleTon;
     }
}
class MysingleTwo { //懒汉式  枚举是最好的单利实现方式
     private MysingleTwo () {}
     private static MysingleTwo singleTon =new MysingleTwo();
     public static  MysingleTwo getIntence() {
           return singleTon;
     }
}

 以上都是简单版本。后面深入学习

原文地址:https://www.cnblogs.com/lanSeGeDiao/p/9063278.html