设计模式(八) 单例设计模式
2013-05-03 11:56
176 查看
package com.anby.Singleton; //为了创建全局唯一的对象,则使用单利模式 public class SingletonDemo { /** * @param args */ public static void main(String[] args) { SingleA singleA=SingleA.getInstance(); SingleB singleB=SingleB.getInstance(); } } // 懒汉式 class SingleA { private static SingleA uniqueSingleA; private SingleA() { } public synchronized static SingleA getInstance() { if (uniqueSingleA == null) { uniqueSingleA=new SingleA(); } return uniqueSingleA; } } //饿汉式 class SingleB { private static SingleB uniqueSingleB=new SingleB(); private SingleB() { } public synchronized static SingleB getInstance() { return uniqueSingleB; } }
相关文章推荐
- 设计模式(十七)------23种设计模式(9):访问者模式
- 设计模式(一) 设计模式认识
- 《设计模式》一书中的23种设计模式
- [置顶] 设计模式的艺术之道--设计模式的基本概念
- 设计模式(1)——SimpleFactory简单的工厂设计模式
- 设计模式前奏之什么是设计模式?
- 《设计模式》学习笔记--什么是设计模式
- 面向程序员的设计模式 ——GoF《设计模式》读书总结(零)
- 设计模式(装饰设计模式)
- 设计模式C++实现_1_单例设计模式(简单实现)
- 四巨头GoF的《设计模式》中23种设计模式的UML图 - 1 of 4
- 设计模式(一):了解设计模式
- 设计模式(一)设计模式遵循的七大原则
- 设计模式17——Observer设计模式
- 四巨头GoF的《设计模式》中23种设计模式的UML图 - 2 of 4
- 设计模式(9)--设计模式
- 设计模式(9)----- 工厂设计模式(抽象工厂模式)
- 设计模式系列1-为什么要用设计模式
- 设计模式(1)--创建型设计模式
- 四巨头GoF的《设计模式》中23种设计模式的UML图 - 3 of 4