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类
程序员,孤独,寂寞,唯有程序最了解我,因为它是我造的...

浙公网安备 33010602011771号