/*
目标:双重检查机制,以及使用volatile修饰(最好,最安全,最推荐)
步骤:
1.构造器私有
2.提供一个静态变量用于存储一个单例对象
3.提供一个方法进行双重检查机制返回单例对象
4.使用volatile修饰静态的变量
双重检查的优点:线程安全,延迟加载,效率较高!
*/
public class Singleton {
private volatile static Singleton INSTANCE;
private Singleton(){
}
volatile+双重检查 实现单例模式
最新推荐文章于 2024-10-14 08:54:16 发布