Встречается на собеседованиях • сегодня
Что такое ключевое слово transient в Java
Ключевое слово transient в Java используется для указания, что поле класса не должно сериализоваться при преобразовании объекта в поток байтов (например, при использовании ObjectOutputStream). Это полезно для полей, которые не имеют смысла сохранять (например, временные данные или кэш).
Пример:
java
import java.io.*;
class User implements Serializable {
private String username;
private transient String password; // Не будет сериализовано
public User(String username, String password) {
this.username = username;
this.password = password;
}
}
// При десериализации password будет nullВажно: transient не влияет на статические поля (они и так не сериализуются), а также не работает с альтернативными механизмами сериализации (например, через Externalizable).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы