今天,我在一次采访中被问到下一个问题:“如果您在具有不支持 CAS 操作的处理器的机器上调用 AtomicLong 的compareAndSet 方法,会发生什么情况”。
您能否帮我解决这个问题,并在可能的情况下提供一些全面描述的链接?
From Java 并发实践 https://rads.stackoverflow.com/amzn/click/com/0321349601 15.2.3 JVM 中的 CAS 支持 :
在支持 CAS 的平台上,运行时将它们内联到适当的机器指令中;在最坏的情况下,
如果类似 CAS 的指令不可用,JVM 将使用自旋锁。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)