不,这不对
- 检索c的当前值。
- 将检索到的值增加1。
- 将增加的值存储回c中。
原子性和线程干扰的Java文档
您需要使用
synchronized关键字或使用
AtomicXXX方法来确保线程安全。
更新 :
public synchronized void increment() { c++;}要么
AtomicInteger integer = new AtomicInteger(1);//somewhere else in preinteger.incrementAndGet();

不,这不对
原子性和线程干扰的Java文档
您需要使用
synchronized关键字或使用
AtomicXXX方法来确保线程安全。
更新 :
public synchronized void increment() { c++;}要么
AtomicInteger integer = new AtomicInteger(1);//somewhere else in preinteger.incrementAndGet();