5
Java并发:CAS与锁定[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 改善这个问题 我正在阅读《实践Java并发》一书。在第15章中,他们讨论了非阻塞算法和比较交换(CAS)方法。 据记载,CAS的性能比锁定方法好得多。我想问一下已经使用这两个概念的人,并想听听您更喜欢这些概念中的哪一个?真的那么快吗? 对我来说,锁的用法更加清晰,易于理解,甚至维护起来也更好(如果我错了,请更正我)。我们是否应该真正专注于创建与CAS相关的并发代码,而不是锁定,以获得更好的性能提升,或者可持续性更重要? 我知道何时使用什么可能没有严格的规定。但是我只是想听听一些有关CAS新概念的意见和经验。