摘要:
加个延时更容易看出问题 单反射+单例 三重检测 双反射 四重检测 变量加密 变量破坏 道高一尺魔高一丈 继续破解枚举模式 反射不能破坏枚举的单例 工作就写饿汉式 准没错 阅读全文
摘要:
1、这不是指令重排,是线程调度问题,指令重排是这样的: 8、之后只要线程2的 y=a 在线程1的a=1操作前执行完就行 3、之后创建两个线程进行操作:左边为线程1,右边为线程2 内存屏障在单例模式使用频率最高 阅读全文
摘要:
Java内存模型 保证在多线程环境下变量的相互可见性与有序性,不保证原子性 保证可见性:当某个线程修改volatile变量时,JMM会强制将这个修改更新到主内存中,并且让其他线程工作内存中存储的副本失效。 确实store在前,write在后 store与write反了,先store后write st 阅读全文