<pre name="code" class="java">/**
* 定义一个Instance操作,允许客户访问它的唯一实例。
* Instance是一个类操作。
* 负责创建它自己的唯一实例。
* @author Linhai Gu
*
*/
public class Singleton {
private static Singleton singleton;
private Singleton(){}
public static Singleton getInstance(){
if(null==singleton){
singleton=new Singleton();
}
return singleton;
}
}/**
* 测试
* @author Linhai Gu
*
*/
public class MainTest {
public static void main(String[] args) {
Singleton singleton1=Singleton.getInstance();
Singleton singleton2=Singleton.getInstance();
System.out.println(singleton1);
System.out.println(singleton2);
}
}原文:http://blog.csdn.net/hai_qing_xu_kong/article/details/42058571