设为首页 加入收藏

TOP

Java中单例模式的几种正确实现方法
2014-11-19 08:25:17 】 浏览:2965
Tags:Java 单例 模式 正确 实现 方法

  第一种:同步


  public class Singleton {


  private static Singleton instance;


  private Singleton() {


  }


  public synchronized static Singleton getInstance() {


  if (instance == null) {


  instance = new Singleton();


  }


  return instance;


  }


  }


  第二种:静态初始化


  public class Singleton {


  private static Singleton instance = new Singleton();


  private Singleton() {


  }


  public static Singleton getInstance() {


  return instance;


  }


  }


  第三种:静态holder类


  public class Singleton {


  private Singleton() {


  }


  private static class SingletonHolder {


  public static Singleton instance = new Singleton();


  }


  public static Singleton getInstance() {


  return SingletonHolder.instance;


  }


  }


  编辑特别推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇用Java定义复数 下一篇利用JNative实现Java调用dll动态库

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目