单例模式的最佳实现(Java)

Posted 南飞的孤雁

tags:

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

public class Singleton 

    /**
     * Private constructor prevents instantiation from other classes
     */
    private Singleton() 
    

    /**
     * SingletonHolder is loaded on the first execution of Singleton.getInstance()
     * or the first access to SingletonHolder.INSTANCE, not before.
     */
    private static class SingletonHolder 
        public static final Singleton INSTANCE = new Singleton();
    

    public static Singleton getInstance() 
        return SingletonHolder.INSTANCE;
    

    public Object readResolve() 
        return getInstance();
    

以上是关于单例模式的最佳实现(Java)的主要内容,如果未能解决你的问题,请参考以下文章

「源码分析」— 为什么枚举是单例模式的最佳方法

「源码分析」— 为什么枚举是单例模式的最佳方法

Java枚举实现单例模式原理

Unity单例模式最佳实践(附代码)

java 单例模式这个要怎么理解?

用JavaScript来实现单例模式