private static Singleton singleton = new Singleton();
private Singleton(){ //构造函数私有化,是单例的一个特性
}
/**
* 方法一
* @return
*/
public static Singleton getInstance(){
return singleton;
}
private static Singleton singleton = null;
/**
* 方法二
* synchronized 线程同步主要关键字,添加synchronized 主要是为了保证singleton同步
* @return
*/
public static synchronized Singleton getInstance(){
return singleton==null?new Singleton():singleton;
}