Java 单例模式从入门到入坟(常问)
什么是单例模式?它用于解决什么问题?
懒汉式和饿汉式的区别
如何确保单例模式在多线程环境中是线程安全的?
有哪些方式可以破坏单例模式?怎么预防
单例模式会不会导致内存泄漏?为什么?
单例模式能否与工厂模式结合使用?如果可以,应该如何实现?
什么是懒加载?单例模式如何实现懒加载?
双重校验锁是什么?它如何在单例模式中工作?
为什么说使用枚举来实现单例模式是最佳方法?请举例说明。
单例模式有哪些优点和缺点?
单例模式的实际使用场景
单例模式与全局变量有什么区别?
什么时候不能用单例模式
Spring 代码示例
[单例模式和静态类的区别](https://gaohanghang.notion.site/ff89a7aa5a9446dfb0bdd5f22c2de324)
单例实例会被垃圾回收器回收吗?为什么?