hazelcast如何处理序列化的lambdas?

时间:2017-02-28 18:06:47

标签: java serialization hazelcast

根据Oracle不建议将lamdbas序列化,可以将序列化的lambdas与Hazelcast一起使用,我想知道它是如何解决这个问题的,是否存在围绕lambda类重复的问题?例如当为lambdas生成的类重复时,可能会执行错误的代码。我最感兴趣的是使用分布式执行器和分布式地图实现。

1 个答案:

答案 0 :(得分:2)

序列化Lambdas根据Java Lambda序列化规范进行序列化。唯一官方支持的方式是通过“双重演员”的标准方式:

(Runnable & Serializable) (v) -> System.out.println(v);

这样就像Java Serialization一样序列化了。但是我建议不要将任何外部内容捕获到lambda中。