单例模式
前言
最原始的单例模式分别有两种——饿汉和懒汉,但是懒汉式不安全(线程安全问题)而饿汉式又存在内存资源浪费问题,这个时候单例模式的变种就显得尤为必须和重要,这里介绍目前常用的两种单例模式
1.双重校验锁(DCL)
双重校验锁,它是懒汉式的变种,在保留了它的延迟加载的同时又保证了线程安全;
2.嵌套内部类
最原始的单例模式分别有两种——饿汉和懒汉,但是懒汉式不安全(线程安全问题)而饿汉式又存在内存资源浪费问题,这个时候单例模式的变种就显得尤为必须和重要,这里介绍目前常用的两种单例模式
双重校验锁,它是懒汉式的变种,在保留了它的延迟加载的同时又保证了线程安全;