gpt4 book ai didi

java - 为什么RecursiveTask在fork join中实现Serialized?

转载 作者:行者123 更新时间:2023-12-02 01:47:52 25 4
gpt4 key购买 nike

我计划通过扩展 RecursiveTask 类在我的应用程序中使用 Fork/Join。我注意到它是可序列化的。我想保留一些不可序列化类型的字段。我可以让它们暂时存在,但这会使它们在一些 serde 操作后变为空,我不希望这样。

我想知道为什么RecursiveTask类实现Serialized接口(interface)为我不认为有必要。另外,在什么情况下扩展它的类的实例会被序列化?

最佳答案

RecursiveTask 继承自 ForkJoinTask 的 Serialized,其记录如下:https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinTask.html

ForkJoinTasks are Serializable, which enables them to be used in extensions such as remote execution frameworks. It is sensible to serialize tasks only before or after, but not during, execution. Serialization is not relied on during execution itself.

关于java - 为什么RecursiveTask在fork join中实现Serialized?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53481764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com