首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

单例模式(实例)

2012-12-18 
单例模式(范例)package com.sun.java.designpublic class SinglePattern { private static SinglePattern

单例模式(范例)

package com.sun.java.design;

public class SinglePattern {
 private static SinglePattern singlePattern;

 // 私有化构造函数
 private SinglePattern() {

 }

 // 对外提供一个获取该实例的方法
 public static SinglePattern getInstance() {
 // 加同步是为了解决线程安全问题,双重判断是为了解决效率问题

  if (singlePattern == null) {
   synchronized (singlePattern) {
    if (singlePattern == null) {
     singlePattern = new SinglePattern();
    }
   }
  }
  return singlePattern;
 }
}

热点排行