java 单例模式

来源:互联网 发布:网络主播公司怎么赚钱 编辑:程序博客网 时间:2024/05/29 03:37
单例模式有以下特点:
  
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;}}



0 0
原创粉丝点击