【Java猫说】Java多线程之内存可见性(下篇)

2018-07-19
阅读 2 分钟
2k
其使代码书写的顺序与实现执行的顺序不同,指令重排序是编译器或处理器为了提高程序性能而做的优化,可以分为1、编译器优化的重排序(编译器优化)2、指令级并行重排序(处理器优化)3、内存系统的重排序(处理器优化)

【Java猫说】Java多线程之内存可见性(上篇)

2018-07-18
阅读 2 分钟
2.2k
本文大致讲述两种线程实现的可见性,或许你已经提前想到了,那说明你的基础很好,我们要聊聊synchronized实现可见性与volatile实现可见性。