Tag: atomicinteger

Atomic Integer incrementAndGet()线程安全吗?

primefaces整数incrementAndGet()方法线程安全吗? 我没有看到在其中使用synchronized关键字。 我使用以下代码生成唯一ID: public enum UniqueIdGenerator { INSTANCE; private AtomicLong instance = new AtomicLong(System.currentTimeMillis()); public long incrementAndGet() { return instance.incrementAndGet(); } } 如果调用该方法生成唯一ID的多个线程会导致任何问题,我会徘徊吗? UniqueIdGenerator.INSTANCE.incrementAndGet() 谢谢!