package com.artchips.singleton;//懒汉式:类内实例对象创建时并不直接初始化,直到第一次调用get方法时,才完成初始化操作//时间换空间public class SingletonTwo {//1、创建私有构造方法private SingletonTwo(){}//2、创建静态的该类实例对象private static SingletonTwo instance=null;//3、创建开放的静态方法提供实例对象public static SingletonTwo getInstance(){if(instance==null)instance=new SingletonTwo();return instance;}}
SingletonOne one = SingletonOne.getInstance();SingletonOne two = SingletonOne.getInstance();获得一样的对象,因为已经实例化了空间内存会占用