Java设计模式-单例模式
Java设计模式-单例模式单例模式(Singleton): 保证一个类只有一个实例,并且提供一个全局访问点。场景:重量级的对象,不需要多个实例,如线程池、数据库连接池。优点:某些类创建频繁,这是一笔很大的系统开销。 省去了new操作符,降低了系统内存的使用频率,减轻GC压力。模式:懒汉模式: 延迟加载,只有真正使用的时候,才开始实例化。线程安全问题double check 加锁优化编译器(JIT)、CPU有可能对指令进行重排序,导致使用到尚未初始化的实例,可以使用vol


