Java 并发:CAS 与锁定 [已关闭]
2022-08-31 12:53:16
我正在阅读《Java Concurrency in Practice》一书。在第15章中,他们讨论了非阻塞算法和比较和交换(CAS)方法。
据记载,CAS 的性能比锁定方法好得多。我想问问那些已经使用过这两个概念的人,并想听听你什么时候更喜欢这些概念中的哪一个?它真的快得多吗?
对我来说,锁的用法更清晰,更容易理解,甚至可能更好地维护(如果我错了,请纠正我)。我们真的应该专注于创建与CAS相关的并发代码而不是锁以获得更好的性能提升,还是可持续性更重要?
我知道可能没有严格的规定何时使用什么。但我只想听听一些关于CAS新概念的意见和经验。