用volatile就够了,首先能保证可见性,然后还能保证基本类型的读写是原子操作。