Java

追加说明:

① SingletonHolderfinal声明和SINGLETONfinal声明可以去掉(不去也不会报错)。
② 以上实现方式是真单例(线程安全,绝对唯一,一般适用于需要保证绝对单例的类,对于只需要减少实例化从而减少内存开销的类来说,建议采用伪单例(非线程安全,不一定唯一实现方式。
③ 伪单例实现方式,如下图:
原文地址:https://www.cnblogs.com/andremao/p/7860542.html