volatile要想保证原子性除了枷锁有其他方法吗,我印象里也只知道通过syn来实现原子性了,maybe使用原子类/引用?