Volatile变量可以确保先行关系,即写操作会发生在后续的读操作之前,但它并不能保证原子性。例如用volatile修饰count变量那么count++操作就不是原子性的。 而AtomicInteger类提供的atomic方法可以让这种操作具有原子性如getAndIncrement方法会原子性的进行增景操作把当前值加一,其它数据类型和引用变量也可以进行相似操作。 Was this helpful? YesNo 0 / 0 上一篇: Java中什么是可重入锁(ReentrantLock) ? 下一篇: Java中对象的访问定位有哪几种方式? 发表回复 取消回复0 Your email address will not be published. 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。