Duplicar Possível:
Por que Java precisa de interface Serializable?
Quais são as conseqüências negativas para serializar um objeto? Deve haver algum lugar ou Sun todos os objetos serializáveis. A interface serializável nem precisa existir.
Respostas:
1 para resposta № 1Alguns objetos não podem ser serializados com segurança sem código extra, por exemplo, se tiverem um soquete aberto. Se você serializar e desserializar o objeto, o soquete não será magicamente aberto novamente.
1 para resposta № 2
Serialização fornece um segundo meio (após os construtores) para instanciar objetos. Se você criou uma classe singleton, isso pode resultar em mais de um objeto existente quando você não o espera.