Java单例模式

 
   
 
   
public final class PropertiesUtil{



        //静态私有内部辅助类,加载外部类时,这个内部类不会被同时加载。

        private static class PropertiesUtilHolder{

		static final PropertiesUtil INSTANCE = new PropertiesUtil();

	}

                

               //私有构造方法,防止外部new

	private PropertiesUtil(){

	}



        //获取实例,return PropertiesUtilHolder.INSTANCE会导致加载内部类

        public static PropertiesUtil getInstance(){

		return PropertiesUtilHolder.INSTANCE;

	}

}

你可能感兴趣的:(java)