1

我在 Java 中使用 ConcurrentHashmap,现在我想将此哈希图复制到另一个在服务器上运行的变量,因此首先我将复制整个哈希图,但随后我只想传输哈希图的增量。

例如,我有 20 个条目,有 2 个条目会改变。然后我想发送一条消息,仅更改了两个条目以在服务器上获取相同的 hashmap 并减少过载。

那么有什么想法可以计算这个增量吗?谢谢。

4

1 回答 1

0

你如何将地图传输到服务器?

最初的解决方案是在发送之前克隆原始地图。如果是第一次,请发送完整的克隆。如果不是,则将当前克隆与前一个克隆进行比较并发送差异。用新的克隆替换以前的克隆,并在下一次迭代中执行相同的操作。

于 2013-07-04T13:01:11.617 回答