Java序列化的作用

简介:

很多人都认为Java序列化的作用有以下两方面:

1) 把对象的字节序列永久地保存到硬盘上(通常存放在一个文件中);

2) 在网络上传送对象的字节序列。

可是我有一个疑问:第一个作用在什么情况会用到呢?第二个作用在什么情况会用到呢?


答:

归纳起来,就是把你的数据换个时间和/或换个地方,继续使用

换个时间,比如存盘

换个地方,比如网络传输

当然,实现“换个时间/地方用”的方式很多很多

正解。。。真正自己去序列化的还是比较少的,很多框架里面都做好了的。。类似序列化功能的实现方式很多,不一定都是使用序列化来做的。。

答:

1)在使用tomcat开发JavaEE相关项目的时候,我们关闭tomcat后,相应的session中的对象就存储在了硬盘上,如果我们想要在tomcat重启的


时候能够从tomcat上面读取对应session中的内容,那么保存在session中的内容就必须实现相关的序列化操作。


      本文转自建波李 51CTO博客,原文链接:http://blog.51cto.com/jianboli/1899743,如需转载请自行联系原作者



相关文章
|
2月前
|
存储 Java 数据库
|
4月前
|
存储 算法 Java
从零开始学习 Java:简单易懂的入门指南之IO序列化、打印流、压缩流(三十三)
从零开始学习 Java:简单易懂的入门指南之IO序列化、打印流、压缩流(三十三)
|
4月前
|
分布式计算 Java 大数据
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
53 0
|
17天前
|
存储 Java
Java输入输出:解释一下序列化和反序列化。
Java中的序列化和反序列化是将对象转换为字节流和反之的过程。ObjectOutputStream用于序列化,ObjectInputStream则用于反序列化。示例展示了如何创建一个实现Serializable接口的Person类,并将其序列化到文件,然后从文件反序列化回Person对象。
26 5
|
2月前
|
存储 缓存 JSON
什么是Java序列化,它有哪些重要性
什么是Java序列化,它有哪些重要性
|
3月前
|
存储 自然语言处理 Java
java缓冲流、转换流、序列化流、打印流
java缓冲流、转换流、序列化流、打印流介绍
|
3月前
|
Java
|
3月前
|
Java 程序员 索引
括号在 Java 编程中的作用详解
括号在 Java 编程中的作用详解
72 0
|
4月前
|
JSON Java fastjson
Java中的JSON序列化和反序列化
Java中的JSON序列化和反序列化
|
4月前
|
存储 Java 数据安全/隐私保护
Java序列化有什么作用
Java序列化有什么作用