前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >单例模式三种模式,饿汉(饥汉)、饱汉(懒汉)、双重锁模式

单例模式三种模式,饿汉(饥汉)、饱汉(懒汉)、双重锁模式

作者头像
瑾诺学长
发布2018-10-11 16:48:39
1.5K0
发布2018-10-11 16:48:39
举报
文章被收录于专栏:专注研发专注研发

今天看某培训机构提供面试题中设计模式部分,对饱汉和饿汉比较感兴趣,就搜了一下,然后误人子弟,然后就觉得有必要记录一下

声明:本人没有看过设计模式的书籍,只是根据概念对比的看了一些博客;

代码语言:javascript
复制
首先示众一篇大错特错的文章,谁有CSDN帐号,提醒他把文章删了吧,错的离谱
https://blog.csdn.net/j_a_v_a_guan/article/details/48004007
代码语言:javascript
复制
经典写法:
懒汉和饿汉的最大区别就在于创建对象时候是否实例化;有new就是饿汉,反之就是懒汉,跟加不加synchronized ,没有关系
懒汉:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

代码语言:javascript
复制
饿汉模式
public class SingleTon {
    // 静态实例变量,直接初始化
    private static SingleTon instance = new SingleTon();
    // 私有化构造函数
    private SingleTon() {

    }
    // 静态public方法,向整个应用提供单例获取方式
    public static SingleTon getInstance() {
        return instance;
    }
}

================================================================================================================================================

代码语言:javascript
复制
插入两个写的很详细的小哥哥

https://blog.csdn.net/yin767833376/article/details/54379345

https://www.aliyun.com/jiaocheng/788731.html
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-10-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档