一、什么是transient?
1.英文释义:短暂的,临时的,转瞬即逝的;
**2.java里的含义:
1)类型修饰符,只能用来修饰字段;
2)在对象序列化过程中,标记为transient的字段不会被序列化;**
class Test impement Serializable {
transient int a; // 不会被持久化
int b; // 持久化
}
即当Test类的对象实例进行序列化时,字段a不会被序列化。
把一个对象的表示转化为字节流的过程称为串行化(也称为序列化,serialization),从字节流中把对象重建出来称为反串行化(也称为为反序列化,deserialization)。transient 为不应被串行化的数据提供了一个语言级的标记数据方法。