问题110 : volatile变量和atomic变量有什么不同?

这是个有趣的问题。 首先, volatile变量和atomic变量看起来很像,但功能却不- -样。 Volatile 变量可以确保先行关系,即写操作会发生在后续的读操作之前,但它并不能保证原子性。例如用volatile修饰count变量那么count++操作就不是原子性的。 而AtomicInteger类提供的atomic方法可以让这种操作具有原子性 如getAndIncrement( )方法会原
相关文章
相关标签/搜索