码迷,mamicode.com
首页 > 其他好文 > 详细

什么是序列化

时间:2018-04-06 18:45:04      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:定义   二进制格式   format   存储   反序   style   .class   二进制   格式   

什么是序列化?之前一直没有太搞明白;今天再看Hadoop权威指南的时候,加深对于序列化的认知。
首先要明白序列化是因为要跨介质;比如网络传输,从内存、硬盘到网络;在比如保存,从内存到硬盘;序列化的目标是二进制;序列化有两层含义,首先是形式是二进制,网络传输以及硬盘存储只能处理二进制格式;其次,序列化是要有格式(format)的,因为反序列化的话的时候是需要;比如java的class文件就是把java文件编译之后(序列化)为了.class文件,首先.class是01的二进制组成,其次是class文件是否格式的,比如前两个字节是代表jvm版本,class类名占用多少位,可以理解为是有协议体的定义的。

什么是序列化

标签:定义   二进制格式   format   存储   反序   style   .class   二进制   格式   

原文地址:https://www.cnblogs.com/xiashiwendao/p/8728331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!