java中饿汉与懒汉的故事(单例设计模式,Java常用数据结构面试题

二.懒汉式


懒汉式:可以理解这人特懒,他只是洗下碗但是不准备,啥时候吃饭啥时候弄吃饭工具(new对象)。

用代码说话叭:


class lazy {

    private lazy(){

    }

    private static lazy Instance = null;

    //声明当前对象没有初始化值

    public static lazy getInstance(){

        if (Instance==null){

            Instance=new lazy();

            //需要再造对象,不要就不new对象了

        }

        return Instance;

    }

}

public class Test32 {

    public static void main(String[] args) {

       lazy lazy1=lazy.getInstance();

    }

} 

三.饿汉和懒汉有啥不同


对于饿汉式:

优点:线程贼安全

缺点:对象加载时间过长

对于懒汉式:

优点:延迟对象的创建,更快

缺点:多线程安全贼低,但是可以通过优化使其可用。

读者福利


感谢你看到了这里!

我这边整理很多2020最新Java面试题(含答案)和Java学习笔记,如下图

java中饿汉与懒汉的故事(单例设计模式,Java常用数据结构面试题

上述的面试题答案小编都整理成文档笔记。 同时也还整理了一些面试资料&最新2020收集的一些大厂的面试真题(都整理成文档,小部分截图)免费分享给大家,有需要的可以 点击进入暗号:CSDN!免费分享~

如果喜欢本篇文章,欢迎转发、点赞。

记得关注我!

java中饿汉与懒汉的故事(单例设计模式,Java常用数据结构面试题

最后

由于文案过于长,在此就不一一介绍了,这份Java后端架构进阶笔记内容包括:Java集合,JVM、Java并发、微服务、SpringNetty与 RPC 、网络、日志 、Zookeeper 、Kafka 、RabbitMQ 、Hbase 、MongoDB、Cassandra 、Java基础、负载均衡、数据库、一致性算法、Java算法、数据结构、分布式缓存等等知识详解。

java中饿汉与懒汉的故事(单例设计模式,Java常用数据结构面试题

本知识体系适合于所有Java程序员学习,关于以上目录中的知识点都有详细的讲解及介绍,掌握该知识点的所有内容对你会有一个质的提升,其中也总结了很多面试过程中遇到的题目以及有对应的视频解析总结。
CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】

java中饿汉与懒汉的故事(单例设计模式,Java常用数据结构面试题

核心总结学习笔记+最新讲解视频】](https://codechina.csdn.net/m0_60958482/java-p7)**

[外链图片转存中…(img-5yxaSr4M-1630896995079)]

java中饿汉与懒汉的故事(单例设计模式,Java常用数据结构面试题

上一篇:UVA1620 Lazy Susan(结论证明)


下一篇:noip40