java - Java 中的 128 位比较交换

标签 java atomic

我需要在 Java 中对 128 位整数执行快速原子 CAS 操作。

现代 CPU 支持 128 位 CAS 操作(即 CMPXCHG16B)。有没有办法在Java中使用它?

最佳答案

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

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

关于java - Java 中的 128 位比较交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30437336/

相关文章:

java - ivy 2.0 - ivy.xml 具有重复的子元素

Java - 使用扫描器在分隔符上拆分大型 SQL 文本文件(OutOfMemoryError)

java - 如何安全地更新一个有很多读者和一个作者的文件?

ios - 如何在 Swift 3 中创建线程安全变量?

ruby - 为什么 Ruby 中对数组的 << 操作不是原子的?

java - Roller 中的 session 安全违规

java - Selenium 无法在带有 iframe 的模态窗口中找到元素

java - 如何从返回函数中保存 ArrayList<HashMap<String, String>> ?

java - Maven资源插件复制文件

c++ - 避免 SPSC 队列索引的错误共享