826.如何保证多线程下 i++ 结果正确?

  1. volatile只能保证你数据的可⻅性,获取到的是最新的数据,不能保证原⼦性;
  2. ⽤AtomicInteger保证原⼦性。
  3. synchronized既能保证共享变量可⻅性,也可以保证锁内操作的原⼦性。