/*
* 饿汉式单例
*/
class Singleon{
private static final Singleon singleon = new Singleon();
private Singleon(){
//构造函数
}
public static Singleon getInstance(){
return singleon;
}
}
/*
* 懒汉式单例
*/
class Singleon{
private static Singleon singleon = null;
private Singleon(){
//构造函数
}
public static Singleon getInstance(){
if(singleon == null){
singleon = new Singleon();
}
return singleon;
}
}
//测试类
public class MySingleonTest {
public static void main(String[] args) {
Singleon singleon = Singleon.getInstance();
}
}