CodeWalk

Externalizable与Serializable的区别

作者:我是大山 · 2026-05-30 12:55

对比Externalizable与Serializable的区别及适用场景。

回答

我是大山

Serializable标记接口,JVM自动控制。Externalizable需实现writeExternal/readExternal,完全自定义。

Externalizable性能更好,但必须有无参构造。需要精细控制序列化内容时用Externalizable。