
1 饿汉式
从配置文件中读取参数,实例化对象

2 枚举实现

3.懒汉式

多线程不安全
Runable执行的run()方法返回值是void
需要有返回的时候通常使用Callable。


加个同步锁对象

线程安全版
静态内部类

本文探讨了Java中三种实现单例模式的方法:饿汉式、枚举和懒汉式。饿汉式通过静态初始化确保线程安全,而枚举是线程安全且防止反射攻击的推荐方式。懒汉式虽然延迟加载,但在多线程环境下需额外考虑同步问题。同步锁对象和静态内部类是解决懒汉式线程安全的常见手段。






Runable执行的run()方法返回值是void
需要有返回的时候通常使用Callable。





229
1202
1040
790

被折叠的 条评论
为什么被折叠?
