这是Java序列化中的常见问题之一。 自从Java引入序列化之日起,访问者就一直在问这个问题,但是,只有少数优秀的候选人可以充满信心和实践知识来回答这个问题。
可序列化接口用于使Java类可序列化,以便可以通过网络传输它们或将其状态保存在磁盘上,但是它利用了内置的默认JVM序列化,这是昂贵,脆弱且不安全的。
Externalizable可让您完全控制序列化过程,指定自定义二进制格式并添加更多安全措施。
这是Java序列化中的常见问题之一。 自从Java引入序列化之日起,访问者就一直在问这个问题,但是,只有少数优秀的候选人可以充满信心和实践知识来回答这个问题。
可序列化接口用于使Java类可序列化,以便可以通过网络传输它们或将其状态保存在磁盘上,但是它利用了内置的默认JVM序列化,这是昂贵,脆弱且不安全的。
Externalizable可让您完全控制序列化过程,指定自定义二进制格式并添加更多安全措施。
from: https://dev.to//kumaresankandasamy/difference-between-serializable-and-externalizable-in-java-h21