Что такое сериализация в Java?

Middle
268 просмотров
AFK Offer AI

Сериализация — преобразование объекта в поток байтов для сохранения или передачи. Класс должен имплементить Serializable (маркерный интерфейс). ObjectOutputStream записывает, ObjectInputStream читает. Поля с transient не сериализуются. serialVersionUID — версия класса для совместимости. Стандартная Java-сериализация считается устаревшей — она медленная, небезопасная (десериализация может выполнить произвольный код). В продакшене используют JSON (Jackson), Protobuf, Kryo.

Следующий вопрос

Что такое Strangler Fig паттерн для миграции монолита?