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; }}
以上都是简单版本。后面深入学习