完美单例-从此世界安静,不再混淆视听
程序员文章站
2022-04-15 16:35:47
...
我发现平时很多人写单例都写的不明不白,东拼西凑乱七八糟的写:
有的性能上没有实现lazyload(程序启动即加载到内存)
有的线程不安全
有的代码不够简洁明了实现复杂
甚至有的连构造私有都没有
看过下面这种写法可以彻底解决上述问题,可以称之为完美单例,看完代码此贴了结。
有的性能上没有实现lazyload(程序启动即加载到内存)
有的线程不安全
有的代码不够简洁明了实现复杂
甚至有的连构造私有都没有
看过下面这种写法可以彻底解决上述问题,可以称之为完美单例,看完代码此贴了结。
package java.hanson.single; /** * 完美单例 * 皇叔* 2018年11月2日 */ public class Singleton { //构造私有 private Singleton(){ } //内部类,需要时才加载,并且线程安全 private static class InnerInstance{ private static final Singleton instance = new Singleton(); } //方法 public static Singleton getIncetance(){ return InnerInstance.instance; } }
上一篇: [日常] HTTP的缓存
下一篇: 查询字符串中子字符串所有出现位置
推荐阅读