問題110 : volatile變量和atomic變量有什麼不同?

這是個有趣的問題。 首先, volatile變量和atomic變量看起來很像,但功能卻不- -樣。 Volatile 變量可以確保先行關係,即寫操作會發生在後續的讀操作之前,但它並不能保證原子性。例如用volatile修飾count變量那麼count++操作就不是原子性的。 而AtomicInteger類提供的atomic方法可以讓這種操作具有原子性 如getAndIncrement( )方法會原
相關文章
相關標籤/搜索