public class Novisibility
extends Object
Created by yihao.cong@outlook.com on 16-11-4.
本代码是想表现, 在一个线程内, 对于互不相干的属性的操作可能会重新排序(reordering),
所以实际执行的时候, 代码并不一定是像表面上看起来的那样顺序执行.
比如下面对ready的更改就可能实际上发生在number之前, 这在main线程的角度看起来是没有影响的,
但是从别的线程来看可能就会发生致命的影响(因为它假定的是number的改变在ready之前)