首页 > 其他 > 详细

单例设计模式

时间:2019-12-16 19:01:52      阅读:92      评论:0      收藏:0      [点我收藏+]

模式介绍

采用一定的方法,保证在整个软件运行系统中,对于某个类,只能存在一个对象实例。

饿汉式(一)

/**
 * 饿汉式(一)
 * 优点:避免线程同步问题。
 * 缺点:没有起到Lazy Loading效果。
 * 总结:这种单例模式可用,但是可能造成内存浪费。
 */
class SingleTon {
    private SingleTon(){};
    private final static SingleTon singleTon = new SingleTon();
    public static SingleTon getInstance(){
        return singleTon;
    }
}

饿汉式(二)

/**
 * 饿汉式(二)
 * 优点:避免线程同步问题。
 * 缺点:没有起到Lazy Loading效果。
 * 总结:这种单例模式可用,但是可能造成内存浪费。
 */
class SingleTon {
    private SingleTon(){};
    private final static SingleTon singleTon ;
    static{
        singleTon = new SingleTon();
    }
    public static SingleTon getInstance(){
        return singleTon;
    }
}

单例设计模式

原文:https://www.cnblogs.com/feiqiangsheng/p/12050321.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!