2015-10-28 2 views
0

В чем разница между (readObject/writeObject в Serializable) и интерфейсом Externalizable?Сериализуемое управление и полный контроль управления

Я понял, что оба они используются для управления процессом сериализации. То, что я вижу в учебниках, - Externalizable, дает более полный контроль в процессе сериализации.

Я не получил разницу между ними как в каком сценарии (readObject/writeObject в Serializable) и Externalizable будет использоваться?

ответ

0

Разница в том, что с использованием Externalizable вы не зависите от реализации по умолчанию, и вы можете определить свои собственные методы чтения/записи. В Serializable класс просто сериализован в целом.

Смежные вопросы