可见性 重排序(reordering) 也就是main方法中可能先执行了 read=true; 然后才执行number=42; 只要数据被跨线程共享,就进行恰当的同步。 Volatile volatile是一种同步的弱形式, 它确保对一个变量的更新以可预见的方式告知其他的线程。