视频 饿汉式:不存在线程安全问题! 1.直接实例化饿汉式: 2.枚举: 3.静态代码块饿汉式: 懒汉式: 1.多线程不安全模式: 单线程下是安全的: 多线程下: 可能线程一发现单例类实例为null,然后还未创建新实例就被挂起了,然后线程二开始运行,由于线程一还未创建实例,所以实例还是null,所以线程二又会进行实例的创建,然后等线程一重新运行的时候,又会创建一个实例对象,所以出现了两个实例对象; 2.多线程安全:加锁 方式一: 方式二: 3.静态内部类形式: 小结