23种Java设计模式_单例模式_1
来源:互联网 发布:马尔萨斯陷阱 知乎 编辑:程序博客网 时间:2024/05/22 19:26
介绍:在Java应用中,单例对象能够保证在一个JVM中,该对象只有一个实例。这种设计模式有以下好处:
1.如果该类创建对象比较频繁,即可以大大减小系统开销。
2.减轻了GC的压力,无需经常进行new 操作。
3.有的程序通过使用单例模式,保证核心交易服务器独立控制整个流程。
提问:
1.如何保证该类无法创建多个对象?
答案:私有化构造函数。
2.如何保证创建对象的唯一性?
答案:只在本类中创建出本类的对象,而且对外提供的都是该对象。
注意:
由于无法new该类获取对象,那么只有通过类名.方法 的方式获取该对象,那么被调用的方法只有被static修饰了。
代码:
class Single{
/*1.私有化构造函数*/
private Single(){};
/*2.创建本类的对象*/
private static Single s = new Single();
/*3.定义方法返回该对象*/
public Single getInstance(){ return s;}
/*4.测试方法*/
public void test(){ System.out.print(***********) }
}
/*测试*/
class Demo(){
public static void main(String[] args){
Single s = Single.getInstance();
s.test();
}
}
/*以上demo就是一个最简单的单例实现方式*/
阅读全文
1 0
- 23种Java设计模式_单例模式_1
- 设计模式之禅—23种设计模式详解_1 单例模式
- Java设计模式_单例模式
- java设计模式_单例模式
- java设计模式_单例模式
- java设计模式_单例模式
- Java-设计模式_单例模式
- Java 设计模式_单例模式
- Java设计模式_(创建型)_单例模式
- java基础_设计模式_单例模式
- java设计模式_单例模式_学习笔记
- java设计模式_单例
- Java设计模式(一)_单例设计模式
- Java设计模式_单例设计模式
- 设计模式_单例设计模式
- java设计模式04_单例模式
- 【java设计模式初探0】_单例模式
- java基础_设计模式_单例模式二(详解6种写法)
- (二)jQuery+ajax与servlet的交互
- 【DRP】——图片上传(第一种)
- 474. Ones and Zeroes
- 题目管理 1182: 硬币兑换
- 超大规模集成电路 VLSI
- 23种Java设计模式_单例模式_1
- Eclipse插件开发(四)代码设计
- 自适应网页(响应式布局)+弹性布局
- 第一篇博客 分析bootloader详解;
- [母函数]HDU 1521——排列组合
- IC设计基础系列之CDC篇6:从CMOS到触发器(一)
- Javaweb学习笔记---Servlet
- paulzhou的完美算术教室 数学
- 查找集合相同字段 保证唯一性