Java序列化(Serializable)
Java序列化知识点
1、序列化是指将对象转换为字节序列,方便存储在硬盘中或进行网络传输
2、反序列化是指将字节序列恢复为对象
3、为什么序列化:Java对象是随着服务启动,JVM虚拟机运行期间存在的,如果服务停止,对象则会销毁,如果希望能持久化存在,需要进行序列化,并且对象数据在网络中进行传输时,需要进行序列化
4、transient修饰变量代表此变量不可被序列化,适用于密码等敏感字段,另外,static修饰的静态变量天然就是不可序列化的
5、Java实现Serializable接口来实现序列化,这个接口没有需要实现的方法,仅是表明对象可被实例化
1、序列化是指将对象转换为字节序列,方便存储在硬盘中或进行网络传输
2、反序列化是指将字节序列恢复为对象
3、为什么序列化:Java对象是随着服务启动,JVM虚拟机运行期间存在的,如果服务停止,对象则会销毁,如果希望能持久化存在,需要进行序列化,并且对象数据在网络中进行传输时,需要进行序列化
4、transient修饰变量代表此变量不可被序列化,适用于密码等敏感字段,另外,static修饰的静态变量天然就是不可序列化的
5、Java实现Serializable接口来实现序列化,这个接口没有需要实现的方法,仅是表明对象可被实例化
面试Interview 文章被收录于专栏
面试题目 各个知识点