Я смотрел на источник HashMap.
A HashMap implements Serializable.
Хорошо, это так, что его можно перевести/передать как объект.
Но я вижу, что сама хэш-таблица отмечена как transient.
Я не понимаю этого. Если вы отмечаете его как временный, не означает ли это, что он должен не сериализоваться?
Но все данные находятся в таблице. Так почему это transient?
Возможно, я смущен тем, как работает Serializable?