06 单例模式

1 饿汉模式


public class 单例饿汉 {

	private static 单例饿汉 u = new 单例饿汉();

	private 单例饿汉() {
	}

	public static 单例饿汉 createInstance() {
		return u;
	}
}

2 饱汉模式

public class 单例饱汉 {

	static 单例饱汉 u = null;

	private 单例饱汉() {
	}

	public synchronized static 单例饱汉 createInstance() {
		if (u == null) {
			u = new 单例饱汉();
		}
		return u;
	}
}
posted @ 2020-03-27 17:41  张力的程序园  阅读(101)  评论(0)    收藏  举报