JAVA-单例模式
2014-04-18 11:14
302 查看
单例模式相信大家都不陌生,在JAVAEE应用中,单例模式是一种应用非常广泛的设计模式,应用中许多组件都只需要单个实例,下面介绍单例模式。
使用单例模式的优点:
1.减少创建JAVA实例所带来的系统开销。
2.便于系统跟踪单个JAVA实例的生命周期,实例状态灯。
下面看代码:
使用单例模式的优点:
1.减少创建JAVA实例所带来的系统开销。
2.便于系统跟踪单个JAVA实例的生命周期,实例状态灯。
下面看代码:
package cn.gov.model.test; /** * 单例模式: * * @author admin * */ public class Singleton { //使用一个变量来缓存曾经创建的实例 private static Singleton instance; //将构造器使用private修饰,隐藏该构造器 private Singleton(){ } //提供一个静态方法,用于返回Singleton实例 //该方法可以加入自定义的控制,保证只产生一个Singleton对象 public static Singleton getInstance(){ //如果instance为null,表明还不曾 创建Singleton对象 //如果instance不为null,则表明已经创建了Singleton对象,将不会执行该方法 if(instance == null){ instance = new Singleton(); } return instance; } public static void main(String[] args) { //创建Singleton对象不能通过构造器,只能通过getInstance()方法 Singleton ingleton1 = Singleton.getInstance(); Singleton instance2 = Singleton.getInstance(); //将输出true System.out.println(ingleton1 == instance2); } }
相关文章推荐
- 【java设计模式】java 桥接模式
- java设计模式——观察者模式
- java中的观察者模式
- java模板方法模式
- Java设计模式之迭代器模式和组合模式
- JAVA设计模式 · 策略模式
- java 设计模式-单例模式
- JAVA设计模式之 组合模式【Composite Pattern】
- Java设计模式之适配器模式
- Java中的24种设计模式与7大原则
- java设计模式之State-状态机
- java设计模式——命令模式
- Java 多线程编程环境中单例模式的实现
- JAVA多线程(九)模式-Thread Per Message
- java设计模式之---------------单例模式
- Java中的四种单例设计模式
- 追MM与Java的23种设计模式
- 学JAVA IO先学装饰模式
- 黑马程序员 学习笔记——Java 二十三设计模式之单例
- java设计模式之四:代理模式 java静态代理和动态代理