单例模式和静态类的区别 Java实现单例的五种方式 饿汉模式 Java实现单例的五种方式 懒汉模式:DCL双重检查锁机制 Java实现单例的五种方式 懒汉模式:内部类实现 Java实现单例的五种方式 Enum实现 Enum实现 Guava的Supplier实现单例 Guava的Supplier实现单例