Основы Java. Урок 144. IO. Сериализация, десериализация. transient.
Java 981. Что обозначает ключевое слово transient?
Ключевое слово transient в Java используется для указания, что поле класса не должно быть сериализовано при сохранении состояния объекта. Также помеченное как transient поле не будет восстановлено при десериализации объекта и его состояние будет инициализировано значением по умолчанию для данного типа. Например, если поле имеет тип int, то после десериализации оно будет равно 0. Пример использования: import java.io.Serializable;
public class Example implements Serializable {
private String name;
private transient int age;
public Example(String name, int age) {
this...
Java 760. Что такое volatile и transient? Для чего и в каких случаях можно было бы использовать default?
В языке программирования Java ключевое слово volatile используется для обозначения переменной, значение которой может быть изменено несколькими потоками одновременно. Оно гарантирует, что чтение и запись значения переменной будет происходить напрямую из памяти, а не из кэша потока, что обеспечивает согласованность значений переменной между потоками. Ключевое слово transient используется для обозначения переменной, которая не должна быть сериализована при сохранении объекта в файл или передаче по сети...