transient是java的关键字,英文含义是"瞬时的,瞬间的,短暂的"之意.
被它修饰的字段将不被序列化,也就是说,如果想保存对象示例,就不能用transient来修饰.如果一个类中有被transient修饰的字段
1.串行化能保存的元素
串行化只能保存对象的非静态成员交量,不能保存任何的成员方法和静态的成员变量,而且串行化保存的只是变量的值,对于变量的任何修饰符都不能保存。
2.transient关键字
对于某些类型的对象,其状态是瞬时的,这样的对象是无法保存其状态的。例如一个Thread对象或一个FileInputStream对象 ,对于这些字段,我们必须用transient关键字标明,否则编译器将报措。