- public class Singleton{
- private static Singleton instance = null;//是否是final的不重要,因为最多只可能实例化一次。
- private Singleton(){}
- public static Singleton getInstance(){
- if(instance == null){
- //双重检查加锁,只有在第一次实例化时,才启用同步机制,提高了性能。
- synchronized(Singleton.Class){
- if(instance == null){
- instance = new Singleton();
- }
- }
- }
- return instance;
- }
-
java单例模式(双重检查加锁)
Java单例模式详解
最新推荐文章于 2025-10-13 14:14:54 发布
本文详细介绍了Java中单例模式的一种实现方式,通过私有构造方法和静态内部类确保类的单一实例,并采用双重检查加锁提高性能。
1624

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



