读书人

单例模式(实例)

发布时间: 2012-12-18 12:43:41 作者: rapoo

单例模式(范例)

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;
}
}

读书人网 >软件架构设计

热点推荐