我有一个关于EntryProcessor
的问题。如果我已经有了一个值,我只想把它放回映射中。
如果使用
,性能会有什么不同吗?map.set(key, value);
与使用EntryProcessor相比:
Value value = new Value();
map.executeOnKey(key, entry -> entry.setValue(value));
我使用同步备份。
map.set()
是一个更新整个值的高级API。它节省了将入口处理器类(在本例中为lambda)部署到集群的成本。
EntryProcessor
是更好的选择,如果你想更新一个大对象的一小部分(例如,只是一个大客户对象的名字)。