- 6
- 0
- 约1.06万字
- 约 15页
- 2017-01-15 发布于四川
- 举报
《JavaSeriaizabe系列化与反系列化
【引言】
将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化相关,通过分析情境出现的原因,使读者轻松牢记 Java 序列化中的一些高级认识。
【系列化serialVersionUID问题】
在Java系列化与反系列化中,虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的一点是两个类的序列化 ID 是否一致(就是 private static final long serialVersionUID = 1L),如果serialVersionUID不同,你将得到一个java.io.InvalidClassException,看如下代码:
[java]view plaincopyprint?
package wen.hui.test.serializable;
import java.io.Serializable;
/**
* serializable测试
*
* @author whwang
* 2011-12
您可能关注的文档
最近下载
- 13683《管理学原理(中级)》精讲课件第1章.pptx VIP
- 地质调查员地质灾害方向职业技能竞赛模拟试题(含答案).docx
- (2025版)中国胃癌保功能手术外科专家共识解读PPT课件.pptx VIP
- 2026年全球干细胞行业发展蓝皮书.pdf
- 13683《管理学原理(中级)》精讲课件导学.pptx VIP
- 《猜数游戏》(教案)北师大版一年级数学上册.docx VIP
- 2025版中国胃癌保功能手术外科专家共识解读.pptx VIP
- 地质调查员(地质灾害方向)职业技能竞赛试题及答案.docx VIP
- T∕CSES 205-2025 流域水环境耗氧污染物溯源技术指南.docx VIP
- 2025年中国医疗器械行业人才供给趋势报告.pptx VIP
原创力文档

文档评论(0)