/ Controle Serializável e Controle Completo Externilable - java, serialização

Controle Serializável e Controle Completo Externilable - java, serialização

Qual é a diferença entre (readObject / writeObject em Serializable) e o Externalizable Interface?

Eu entendi que ambos são usados ​​para controlar o processo de serialização. O que eu vejo nos tutoriais é Externalizable dá um controle mais completo no processo de serialização.

Eu não obtive a diferença exata entre estes como em qual cenário (readObject / writeObject em Serializable) e Externalizable será usado?

Respostas:

0 para resposta № 1

A diferença é que usando Externalizable você não depende da implementação padrão e pode definir seus próprios métodos de leitura / gravação. Em Serializable a classe acabou de ser serializada como um todo.