/**
*
* 实现单例模式
*
*/
public class SingleTon {
//懒汉方式
/* private static SingleTon singleTon;
private SingleTon(){
}
public static SingleTon getInstance(){
if(singleTon == null){
synchronized(SingleTon.class){
if(singleTon == null){
singleTon = new SingleTon();
}
}
}
return singleTon;
}*/
//饱汉方式
/* private static SingleTon singleTon = new SingleTon();
private SingleTon(){
}
public static SingleTon getInstance(){
return singleTon;
}*/
//静态块方式
private static SingleTon singleTon;
private SingleTon(){
}
static{
singleTon = new SingleTon();
}
public static SingleTon getInstance(){
return singleTon;
}
}