Java 中的 128 位比较交换

128-bit compare-exchange in Java

我需要对 Java 中的 128 位整数执行快速原子 CAS 运算。

现代 CPU 支持 128 位 CAS 操作(即 CMPXCHG16B)。有什么方法可以在 Java 中使用它吗?

Java 中没有 128 位整数,所以没有。

您可以通过 JNI 在技术上实现它,但可能会失去任何性能优势。