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

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

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

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

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

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

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

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

插入两个写的很详细的小哥哥

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

https://www.aliyun.com/jiaocheng/788731.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨建荣的学习笔记

IP地址定位区间的问题分析

以前写过一篇Oracle中关于IP地址定位的问题分析,最后引申出了一系列的问题。当时问题紧急严峻,抓取了10053事件定位源头,想出了一个解决妙法,还自鸣...

34180
来自专栏Java大联盟

Java面试手册:数据库 ⑤

14320
来自专栏Java后端生活

mysql 时间戳函数FROM_UNIXTIME和UNIX_TIMESTAMP函数的使用说明

29860
来自专栏程序猿

SQL优化法则小记

SQL优化技巧 1.选择最有效率的表名顺序(只在基于规则的优化器中有效): oracle的解析器按照从右到左的顺序处理 from 子句中的表名,...

38790
来自专栏Kevin-ZhangCG

Oracle学习笔记一

Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实 Oracle数据库的概念和其它数据库不一样,这里...

12320
来自专栏Java3y

Oracle总结【PLSQL学习】

PLSQL介绍 PLSQL是Oracle对SQL99的一种扩展,基本每一种数据库都会对SQL进行扩展,Oracle对SQL的扩展就叫做PLSQL… SQL99是...

36970
来自专栏杨建荣的学习笔记

从Java的类型转换看MySQL和Oracle中的隐式转换(二)(r6笔记第68天)

说起数据类型转换,在开发中如此,在数据库中也是如此,之前简单对比过MySQL和Oracle的数据类型转换情况,可以参见MySQL和Oracle中的隐式转换 ht...

37440
来自专栏牛肉圆粉不加葱

Spark SQL Limit 介绍及优化

全局限制,最多返回 limitExpr 对应条 records。总是通过 IntegerLiteral#unapply(limitExpr: Expressio...

46620
来自专栏CSDN技术头条

解决程序慢,要学会预测表容积,不能一味地加索引

索引是应用程序设计和开发的一个重要方面。如果索引过多,应用程序中的更新、删除等操作会变慢,性能会受到影响;如果索引过少,对查询性能又会产生影响。

14050
来自专栏tkokof 的技术,小趣及杂念

Singleton模式小探

设计模式,这个多年前因为《设计模式》这本书而开始名声鹊起的软件名词,相信在当今年代早已为相关人士耳熟能详,你可以像大多数人那样对他顶礼膜拜,你也可以如极少数人...

11330

扫码关注云+社区

领取腾讯云代金券