您的位置:首页 > 编程语言 > Java开发

java 单例模式

2015-07-11 16:01 337 查看
单例模式有以下特点:

  1、单例类只能有一个实例。

  2、单例类必须自己创建自己的唯一实例。

  3、单例类必须给所有其他对象提供这一实例

方式一、懒汉式单例,线程不安全
public class SingleOne {
//懒汉式单例,线程不安全
private static SingleOne single = null;
private SingleOne(){}//设置成私有防止外键new一个对象
public static SingleOne getInstance(){
if(single == null){
System.out.println("new single");
single =  new SingleOne();
}
return single;
}

}
方式二、//饿汉式单例,线程安全

public class SingleTwo {
//饿汉式单例,线程安全
private static final SingleTwo single = new SingleTwo();
private SingleTwo(){}
public static SingleTwo getInstance(){
System.out.println("new single ");
return single;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: