标签:内存 解决 单例 str 构造方法 创建对象 blog string class
/* 设计模式:解决某一类问题最有效的方式 单例设计模式:解决的是一个类在内存中只有一个对象的问题 1:构造方法私有化 2:构造方法私有化之后,一个对象都不能创建了,所以只能在类中创建对象 */ //饿汉式 class Single { private static Single single=new Single(); private Single(){} public static Single getInstance() { return single; } } //懒汉式 class Single2 { private static Single2 single=null; private Single2(){} public static Single2 getInstance() { if(single==null) single=new Single2(); return single; } } class Demo15 { public static void main(String[] args) { //new Single(); //new Single(); //Single.single=null; //System.out.println(Single.single); Single s1=Single.getInstance(); Single s2=Single.getInstance(); System.out.println(s1==s2); } }
标签:内存 解决 单例 str 构造方法 创建对象 blog string class
原文地址:http://www.cnblogs.com/lsp-lsp/p/7341911.html