Java对象的序列化与反序列化 ; 给大家讲解一下什么是序列化 & 反序列化

     当两个进程进行远程通讯的时候,彼此相互可以发送各种类型的数据,如文本,图片,语音和视频等无论是任何类型,最终都会以二进制序列的形式在网络上传送 ; 那么问题来了 两个进程之间能否把一个Java对象发送给另外一个进程呢?答案肯定是可以的 ; 前提是在发送之前咱们需要把这个Java对象转换为字节序列,才能在网络上传输;然后接收方把字节序列在恢复为Java对象即可了。 所以 把这个Java对象转换为字节序列这个叫序列化 ;把字节序列在恢复为Java对象这个叫反序列化

    注意:只有实现了Serializable 或 Externalizable接口的类的对象才能被序列化 ,否则ObjectOutputStream的writeObject(Object obj)方法会抛出IOException

下一篇文章给大家 通过代码来认识 序列化 & 反序列化 (睡觉了

最新文章

  1. Docker 第一篇--初识docker
  2. 漫谈可视化Prefuse(二)---一分钟学会Prefuse
  3. codeforces VK cup 2016-round 1 D.Bear and Contribution
  4. JavaMail发送邮件时判断发送结果1.5.x
  5. texconv下载以及使用命令
  6. 线形,柱形,条形数据表(百度Echart插件)
  7. strcpy(),string使用问题
  8. remastersys修改默认选项
  9. 不能将值 NULL 插入列 'ID',表 'EupStoreDemoDB.dbo.OrderDiary';列不允许有 Null 值。INSERT 失败。
  10. C# 操作IE浏览器
  11. android屏幕适配之度量单位、屏幕分类、图标尺寸归类分析
  12. unserialize() [function.unserialize]: Error at offset
  13. js通过a链接控制多个DIV只显示其中一个其它隐藏
  14. <五>企业级开源仓库nexus3实战应用–使用nexus3配置npm私有仓库
  15. Tomcat出现 java.net.ConnectException: Connection refused 异常的原因及解决方法
  16. 文本分类实战(一)—— word2vec预训练词向量
  17. golang 学习笔记 ---内存分配与管理
  18. IKVM.NET入门(2)
  19. FlexPaper_1.2.1.swc——Flex在线显示PDF文档(使用FlexPaper)感悟
  20. Hibernate 干货

热门文章

  1. java中Keytool的使用总结 (加密 密钥(key)和证书(certificates))
  2. oracle 使用occi方式插入数据时中文乱码
  3. VBOX Ubuntu设置与Windows的共享文件夹
  4. Odoo 8.0 new API 之model 装饰
  5. git学习(二):git config命令
  6. Unity3D 5.0版本+注册工具分享
  7. 代码大全(code complete) 有感
  8. C#实例.net_经典例子400个
  9. hadoop杂记-为什么会有Map-reduce v2 (Yarn)
  10. java 多线程 2 Thread中start()和run()的区别