博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用代码个人记录
阅读量:6825 次
发布时间:2019-06-26

本文共 450 字,大约阅读时间需要 1 分钟。

  hot3.png

单例模式,使用静态内部类,这种写法仍然使用JVM本身机制保证了线程安全问题;由于 SingletonHolder 是私有的,除了 getInstance() 之外没有办法访问它,因此它是懒汉式的;同时读取实例的时候不会进行同步,没有性能缺陷;也不依赖 JDK 版本。
public class Singleton {      private static class SingletonHolder {          private static final Singleton INSTANCE = new Singleton();      }      private Singleton (){}      public static final Singleton getInstance() {          return SingletonHolder.INSTANCE;     }  }
 

转载于:https://my.oschina.net/ecp/blog/635455

你可能感兴趣的文章