本文主要是介绍juc包下原子类的getAndSet 方法和 compareAndSet方法的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
AtomicBoolean类 getAndSet 方法和 compareAndSet方法的区别,这两个方法的区别在java的文档中记录的很明确了
compareAndSet:如果当前值 == 预期值,则以原子方式将该值设置为给定的更新值。这里需要注意的是这个方法的返回值实际上是是否成功修改,而与之前的值无关。
getAndSet :以原子方式设置为给定值,并返回以前的值。
这篇关于juc包下原子类的getAndSet 方法和 compareAndSet方法的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!