小编Abh*_*wal的帖子

每个键在多个JVM上以原子方式更新整数

我们有一个要求,可以缩小问题的范围.

  • 有多个键,每个键映射到一个整数.
  • 当在JVM上接收到密钥时,您需要从共享内存中检索int值,将其递增,然后将递增的值重新放回共享内存.

因此,当两个JVM或两个线程读取相同的值时,其中一个的更新应该一致地失败,这样您就不会丢失任何JVM上的任何线程所做的任何增量.

一旦更新失败,您将再次从共享内存中读取,增加它,然后再次更新,直到更新成功或您已经用尽了一些'N'次重试.

现在我们使用带有乐观锁定的infinispan,但行为不一致.请找到该主题的链接.

https://developer.jboss.org/message/914490

是否还有其他技术可以满足这一要求.

java multithreading

6
推荐指数
1
解决办法
89
查看次数

标签 统计

java ×1

multithreading ×1