java 单例模式 —饿汉式懒汉式

目录

单例设计模式

饿汉式

懒汉式

饿汉式vs懒汉式

结语


单例设计模式

所谓单例设计模式,就是采取一定的方法在整个软件系统中,对某个类只能存在一个对象实例

1、单例类。

2、单例类

3、单例类

饿汉式

饿汉式:在程序启动或单例模式类被加载的时候,单例模式实例就已经被创建。

 上例子!

懒汉式

懒汉式:当程序第一次访问单例模式实例时才进行创建。

废话不多说,上代码!

饿汉式vs懒汉式

区分饿汉式和懒汉式水
饿汉式:
坏处:对象加载时间过长。
好处:饿汉式是线程安全的

懒汉式:好处:延迟对象的创建。
坏处:线程不安全—>到多线程内容时,再修改

 

 注意:如果一个对象使用频率不高,占用内存还特别大,明显就不合适用饿汉式了,这时就需要一种懒加载的思想,当程序需要这个实例的时候才去创建对象,就如同一个人懒的饿到不行了才去吃东西。

结语

一起加油冲冲冲~

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92447 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月11日
下一篇 2022年8月11日

相关推荐