1、将对象状态转换成可以保持(持久化)或传输(网络传输)格式的过程,称之为序列化Serializable。反之,将字节流序列转换成java对象的过程,为反序列化
2、将对象进行序列化的目的主要是为了进行网络传输或者持久化存储。即使用场景: a) 数据需要进行网络传输 b)需要将对象的状态信息进行持久化保存
3、静态数据不可以被序列化,因为,静态数据不在堆内存当中,而是在静态方法区当中。
4、若对象中某个变量不需要进行序列化,可以通过关键字transient进行修饰。