现在的位置: 首页 > 综合 > 正文

设计模式(八) 单例设计模式

2012年11月30日 ⁄ 综合 ⁄ 共 539字 ⁄ 字号 评论关闭
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; } }

 

抱歉!评论已关闭.