SINGLETON(单例模式)---(孤独的人)
很多时候,我们都很彷徨,因为,在身边的朋友,很少。
package patterns.createable.singleton; /** * 孤独的人啊 * 我为你写了一个类 * 这个类,在我们的程序中 * 只能唯一 * @author one * */ public class Singleton { private static Singleton singleton = null; private static int count=0; Singleton() { System.out.println("我是Singleton类"); } public static synchronized Singleton newInstance() { if (singleton == null) { count++; System.out.println("实例了"+count); singleton = new Singleton(); } return singleton; } }
不信,你测试一下:
package patterns.createable.singleton; public class Test { /** * @param args */ public static void main(String[] args) { Singleton singleton=new Singleton().newInstance(); Singleton singleton2=new Singleton().newInstance(); } }
得出的结果是:
我是Singleton类 实例了1 我是Singleton类 我是Singleton类
程序员,孤独,寂寞,唯有程序最了解我,因为它是我造的...