单例模式
来源:互联网 发布:php从哪里接私活 编辑:程序博客网 时间:2024/06/05 05:18
单例模式指的是一个类只有一个实例它通过将构造函数属性设为private无法让我们通过new来实现多个实例。
package com.iss.singleton;
public class TestSigleton {
public static void main(String[] args) {
Singleton singleton = Singleton.getSingleton();
Singleton singleton2 = Singleton.getSingleton();
System.out.println(singleton==singleton2);//输出结果为true
}
}
class Singleton {
private static Singleton singleton;
private Singleton() {
}
public static Singleton getSingleton() {
if (singleton == null) {
singleton = new Singleton();
}
return singleton;
}
}
那么单例模式有什么好处和作用的呢?
1、在面向对象的实际中有些东西是具有唯一性的比如有个接口 叫 Planet(星球),有一个实现类叫Earth表示地球,地球只有一个,怎么办,用单例。
2、过多的创建 对象会导致内存的开销变大所以Spring中bean默认是单例的
0 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- [总结]FFMPEG视音频编解码零基础学习方法
- window API 精准耗时计算
- js中的数组和字符串的一些方法
- html包含另外html页面的方法
- Oracle中TO_DATE格式
- 单例模式
- Velocity模板引擎的介绍和基本的模板语言语法使用
- ASN.1笔记——标准编码规则BER
- IOS-ScrollView创造Android-ViewPager效果
- [oracle@localhost ~]$ emctl start dbconsole OC4J Configuration issue. /home/oracle/app/oracle/produc
- 正则表达式:匹配符号
- ListView自适应实现表格
- 我的算法学习之路
- 获得sql server的table的表结构 -- 转到word中