Java 单例的两种方法示例

来源:互联网 发布:玩具战争防御塔数据 编辑:程序博客网 时间:2024/06/08 14:32

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;
}
原创粉丝点击