Особливий тип інтерфейсу маркера, «Serializable», реалізовано для процесу серіалізації. Отже, класи, придатні для серіалізації, тобто серіалізований клас у Java, повинні реалізовувати інтерфейс маркера. Цей механізм запису стану об’єкта в потік байтів відомий як серіалізація.
Серіалізується інтерфейс, який дає нам інформацію, яку ми можемо перетворити наш об’єкт на якийсь текст і пізніше десеріалізувати, щоб ми могли знову перетворити цей текст на об’єкт. Уявіть, що ви можете з цим робити, ви можете зберігати об’єкти як текст, а потім завантажувати їх знову, надсилати в інші програми, …
Серіалізація в Java — це концепція представлення стану об’єкта у вигляді потоку байтів. Потік байтів містить всю інформацію про об'єкт. Зазвичай використовується в Hibernate, JMS, JPA та EJB, серіалізація в Java допомагає транспортувати код з однієї JVM в іншу, а потім десеріалізувати його там.
немає методів Серіалізований інтерфейс. Класи, які не реалізують цей інтерфейс, не матимуть жодного стану серіалізованого чи десеріалізованого. Усі підтипи серіалізованого класу самі серіалізовані. Інтерфейс серіалізації має немає методів або полів і служить лише для ідентифікації семантики серіалізації.');})();(function(){window.jsl.dh('q6nsZqfmArriwN4Pwaa40Qs__47','
Простіше кажучи, ми використовуємо атрибут serialVersionUID щоб запам'ятати версії класу Serializable, щоб перевірити, що завантажений клас і серіалізований об'єкт сумісні. Атрибути serialVersionUID різних класів є незалежними. Тому не обов’язково, щоб різні класи мали унікальні значення.