单例实现-懒汉式(双重检查锁)
学习
在同步锁的基础上 用双重检查锁 解决性能问题 但是存在问题
问题:在多线程情况下 有可能出现空指针 因为 jvm在实例化对象的时候会进行优化和重排序操作
解决措施:只需要加volatile关键字,可保证可见性和可序性
学习
在同步锁的基础上 用双重检查锁 解决性能问题 但是存在问题
问题:在多线程情况下 有可能出现空指针 因为 jvm在实例化对象的时候会进行优化和重排序操作
解决措施:只需要加volatile关键字,可保证可见性和可序性