Итак, при дальнейших исследованиях я обнаружил применение переопределения методов readObject () и writeObject () в интерфейсе сериализации, которое находит существенное применение в Android Развитие из-за накладных расходов на производительность.
Итак, интерфейс Serializable в JAVA внутренне использует отражение для сериализации объектов. Отражение приводит к созданию большого количества объектов и, следовательно, имеет большие накладные расходы на производительность. Но если данные методы переопределены, чтобы минимизировать затраты на сборку мусора, сериализация чтения и записи может выполняться значительно быстрее.
Для Например, Android позволяет реализовать интерфейс Parcelable , который пытается избавиться от Reflection . Как и ожидалось, он работает значительно лучше в реализации методов по умолчанию, но это наблюдается. что переопределение методов readObject () и writeObject () делает его значительно быстрее, чем методы по умолчанию.
Ссылка: Parcelable vs Serializable