java 内部静态类实现单例模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 内部静态类实现单例模式相关的知识,希望对你有一定的参考价值。

public class Singleton {
  private Singleton() {}
  
  private static class Inner {
    private static final Singleton INSTANCE = new Singleton(); 
  }
  
  public static final Singleton getInstance() {  
    return Inner.INSTANCE;  
  } 
}

以上是关于java 内部静态类实现单例模式的主要内容,如果未能解决你的问题,请参考以下文章

请问java 单例类 与 静态类 有何不同?

Java 设计模式 -- 单例模式的实现(饿汉式枚举饿汉式懒汉式双检锁懒汉式内部类懒汉式)jdk 中用到单例模式的场景DCL实现单例需用volatile 修饰静态变量

Java 设计模式 -- 单例模式的实现(饿汉式枚举饿汉式懒汉式双检锁懒汉式内部类懒汉式)jdk 中用到单例模式的场景DCL实现单例需用volatile 修饰静态变量

静态内部类实现单例模式

单例模式之饿汉方式实现与静态内部类实现的区别

使用静态内部类实现单例设计模式