多线程与高并发编程(二)

一、Volatile 保证线程可见性   MESI 缓存一致性协议(CPU级别) 禁止指令重排序   DCL单例(Double Check Lock双重检查锁)   问:在双重检查锁的单例模式中要不要加volatile?   答:要加,一般情况下不加volatile结果仍然不会出问题,【  补充知识:   new对象时分为三步:    ①给对象申请空间(int类型对象初始设为0)    ②给对象的
相关文章
相关标签/搜索