关于懒汉模式和恶汉模式的区别
时间:2022-07-22
本文章向大家介绍关于懒汉模式和恶汉模式的区别,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
懒汉和饿汉的最大区别就在于创建对象时候是否实例化;有new就是饿汉,反之就是懒汉,跟加不加synchronized ,没有关系
/**
* 懒汉模式
*/
public class SingleTon {
// 静态实例变量,直接初始化
private SingleTon singleTon = null;
// 私有化构造函数
private SingleTon() {
}
// 静态public方法,向整个应用提供单例获取方式
public SingleTon getSingleTon() {
if(singleTon == null) {
return new SingleTon();
}
return singleTon;
}
}
/**
* 饿汉模式
*/
public class SingleTon {
// 私有化构造函数
private SingleTon() {
}
// 静态public方法,向整个应用提供单例获取方式
public SingleTon getSingleTon() {
return new SingleTon();
}
}
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 九、k8s之helm及其它功能性组件
- JavaScript-简单数据类型和复杂数据类型
- Redis数据结构和内存分配
- Python爬虫 带你一键爬取王者荣耀英雄皮肤壁纸
- 事件基础
- JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素来改变元素里面的内容、属性等
- Scala学习三-面向对象
- 节点操作
- 彻底搞懂 etcd 系列文章(十):etcd 租约 Lease API
- 前端小知识10点(2020.10.8)
- 事件高级
- 常用的键盘事件
- SpringMVC对接CAS客户端实现单点登录手册
- 什么是BOM
- Servlet3.0动态配置过滤器、监听器、Servlet