83 字
1 分钟
Java 有哪些保证原子性的方法?如何保证多线程下 i++ 结果正确?

Java 有哪些保证原子性的方法?如何保证多线程下 i++ 结果正确?#

image.png Java保证原子性方法

  • 使用循环原子类,例如 AtomicInteger,实现 i++原子操作
  • 使用 juc 包下的锁,如 ReentrantLock ,对 i++操作加锁 lock.lock()来实现原子性
  • 使用 synchronized,对 i++操作加锁
Java 有哪些保证原子性的方法?如何保证多线程下 i++ 结果正确?
作者
强人自传
发布于
2022-02-03
许可协议
CC BY-NC-SA 4.0