I am planning to use Fork/Join in my application by extending the RecursiveTask
class. I notice that it is Serializable
. I have a few fields of non-serializable types that I want to keep in it. I could make them transient but that would make them null after some serde op and I don't want that.
I want to know Why RecursiveTask
class implements Serializable
interface as
I don't see the need. Also, under what circumstances the instances of class extending it will be serialized?