package org.lza;
/**
* 单例模式的JAVA实现
* @author Joson
*
*/
public class AlgorithmRealizeByJava {
public static void main(String args[]){
SingletonExp t1=SingletonExp.getInstance();
SingletonExp t2=SingletonExp.getInstance();
System.out.println(t1==t2);
}
}
/**
* 利用静态函数只会调用一次的特性来创建单例模式
* @author Joson
*
*/
class SingletonExp{
private SingletonExp(){};//把构造函数声明为私有
private static SingletonExp instance=new SingletonExp();//声明一个私有静态实例
public static SingletonExp getInstance(){//声明一个静态函数返回Singleton类的实例
return instance;
}
}