懒汉式与饿汉式
来源:互联网 发布:常见的网络诈骗 编辑:程序博客网 时间:2024/06/08 11:48
所谓“懒汉式”与“饿汉式”的区别,是在与建立单例对象的时间的不同。“懒汉式”是在你真正用到的时候才去建这个单例对象:比如:有个单例对象public class Singleton{ private Singleton(){} private static Singleton singleton = null; //不建立对象 public static synchronized Singleton getInstance(){ if(singleton == null) { //先判断是否为空singleton = new Singleton (); //懒汉式做法 } return singleton ; }
}
“饿汉式”是在不管你用的用不上,一开始就建立这个单例对象:比如:有个单例对象public class Singleton{ public Singleton(){} private static Singleton singleton = new Singleton(); //建立对象public static Singleton getInstance(){
return singleton ;//直接返回单例对象 }}它有以下几个要素:
- 私有的构造方法
- 指向自己实例的私有静态引用
- 以自己实例为返回值的静态的公有的方法
hyl52101314
阅读全文
0 0
- 饿汉式与懒汉式
- 饿汉式与懒汉式
- 懒汉式与饿汉式
- 懒汉式与饿汉式
- Singleton饿汉式与懒汉式
- 饿汉式与懒汉式的区别
- .两种单例模式:饿汉式与懒汉式
- 懒汉式与饿汉式的区别
- 两种单例模式:饿汉式与懒汉式
- 饿汉式与懒汉式的区别
- 关键字static 懒汉式与饿汉式
- 所谓“懒汉式”与“饿汉式”的区别
- 懒汉式与饿汉式的区别
- 单例模式 饿汉式与懒汉式
- 懒汉式与饿汉式的区别
- 所谓“懒汉式”与“饿汉式”的区别
- 饿汉式与懒汉式的用法
- 饿汉式和懒汉式
- 微信小程序java开发流程分享
- 第十四章:表单脚本(表单的基础知识)
- git从远端克隆仓库
- 377. Combination Sum IV
- Leetcode 561 Array Partition I
- 懒汉式与饿汉式
- git创建与合并分支
- ArcGIS Pro点云LAS数据相关系列---创建及浏览
- 学习笔记TF020:序列标注、手写小写字母OCR数据集、双向RNN
- 343. Integer Break
- 自定义ImageView实现圆形头像 利用Xferomede实现
- 版本回滚
- 网站优化:title,keyword,description等重要标签SEO方法
- git解决冲突