volatile不能保证原子操作啊