JavaSE--懒汉式单例模式

懒汉式单例,先写代码后边加解释
	
class Singleton{
	private static Singleton instance ;
	private Singleton() {	
		System.out.println("-->懒汉式单例模式开始调用构造函数"); 
	}
	public static Singleton getInstance() {
		 System.out.println("-->懒汉式单例模式开始调用公有方法返回实例");
		if(instance == null) {
			instance = new Singleton();
		}else{  
            System.out.println("-->懒汉式构造函数的实例已经被创建");  
        }  
		 System.out.println("-->方法调用结束,返回单例");
		return instance;
	}
	public static void print() {
		System.out.println("hello world");
	}
}
	public class Test04 {
		public static void main(String[] args) {
			Singleton singleton = null;
			singleton = Singleton.getInstance();
			Singleton.print();
		}
	}

猜你喜欢

转载自blog.csdn.net/devil_net/article/details/79941691