1. 单例模式是一种创建模式,用来创建类的单个实例。
??? 单例模式的实现一般有以下规则:
a. 私有化构造方法
b. 类持有对自身的引用
c. 通过一个静态方法向外界提供这个实例
?
2. 直接创建方式
public class Manager {
	
	private static final Manager mgr = new Manager();
	
	private Manager(){}
	
	public static Manager getInstance()
	{
		return mgr;
	}
}
?
?3. 延迟创建方式
public class Manager {
	
	private static Manager mgr = null;
	
	private Manager(){}
	
	public synchronized static Manager getInstance() {
		if (mgr == null)
		{
			mgr = new Manager();
		}
		return mgr;
	}
}
?
4. 检查多次获取的对象是否相同
?
	public static void main(String[] args)
	{
		Manager mgr1 = Manager.getInstance();
		Manager mgr2 = Manager.getInstance();
		if (mgr1 == mgr2)
		{
			System.out.println("mgr1==mgr2");
		} else {
			System.out.println("mgr1!=mgr2");
		}
	}
?