单例模式源码使用实例

7种实现方式

    1. 懒汉式
    2. 懒汉式,线程安全
    3. 懒汉式,双重检验锁  volatile
    4. 饿汉式
    5. 饿汉式,变种
    6. 静态内部类
    7. 枚举

http://ykblog.top/posts/arch/%E3%80%90%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E3%80%91%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/

1、使用场景:

  在Quartz中,Scheduler scheduler = new StdSchedulerFactory().getScheduler();  --->  SchedulerRepository schedRep = SchedulerRepository.getInstance();

public class SchedulerRepository {
    private static SchedulerRepository inst;
    public static synchronized SchedulerRepository getInstance() {
        if (inst == null) {
            inst = new SchedulerRepository();
        }
        return inst;
    }
}

 

 
posted @ 2019-08-23 14:04  yaohuiqin  阅读(295)  评论(0编辑  收藏  举报