我知道Java序列化,也听说过Custom Java serialization
。就个人而言,我从未做过任何custom serialization
,但是我了解到一些自定义序列化,我们需要提供writeObject()
和readObject()
。
我在概念上不清楚,我读到有些外部框架/库也可以custom serialization
,例如kryo
。
那么custom serialization
是如何实现的?即使我们使用一些库/框架,它最终还是由JVM
完成的。
如果我们使用kryo
作为该框架(例如kryo
)的幕后工作,那么如果这样做,则需要该对象为Serializable
需要实现Serializabe
接口?
任何人都可以帮助理解这一点吗?