Java多线程 8种单例模式总结
文章目录不同写法对比为什么枚举是最好的单例模式写法使用的注意事项单例模式面试问题不同写法对比饿汉式: 写法简单, 但是没有lazy loading 懒加载懒汉式: 如果写的不好, 会有线程安全问题. 尤其是在判断是否为空的地方静态内部类: 可用 避免了线程安全问题和资源浪费的问题.双重检查模式: 面试使用, 可以体现出很多的JMM知识 . 同时做到了线程安全和懒加载枚举: 最好的写法. 生产中使用.为什么枚举是最好的单例模式写法《Effective Java》 这本书的作者提到, 枚举