java设计模式之单例模式

来源:互联网 发布:惠人e8wn m是网络款吗 编辑:程序博客网 时间:2024/05/29 12:52

一、单例模式

1:懒汉模式

public class Singleton{

    private static Singleton instance null;

    public static synchronized Singleton getInstance()

    {

        if(instance == null)

        {

               instance new Singleton();

        }

        return instance;

    }

    private Singleton(){

    }

}


2:饿汉模式

public class Singleton{

private static final Singleton instance = new Singleton();

    private Singleton(){

    }

    public static Singleton getInstance(){

        return instance;

    }

}

3:枚举模式(单元素的枚举类型已经成为实现Singleton的最佳方法)

public enum EnumSingleton {

SINGLETON;

public void doSomething(){

System.out.println("这是枚举单例模式");

};

}


调用示例:EnumSingleton.SINGLETON.doSomething();


0 0
原创粉丝点击