Java的序列化技术是指将对象转换为byte数据,这些数据可以被还原为Java对象,这种还原的过程就是反序列化了,该机制可以自动处理不同操作系统之间的差异,例如window下序列化的对象,可以在linux上进行重新构建。Java的jdk里自带了一个序列化和反序列化机制,熟悉hadoop的人知道hadoop设计了一套序列化和反序列化机制,为什么hadoop作者不选择使用Java自带的序列化机制,这是因为Java序列化机制非常复杂,复杂带来效率低下,Java的序列化机制还有一个重要的缺点就是它序列化的二进制数据会非常大,因为Java序列化时候会附带太多该对象的相关信息,过大的数据量就会影响网络传输的效率,因此hadoop自己设计了一套序列化和反序列化机制,hadoop不同节点之间的通信也是一种远程调用机制,因此我们发现好的序列化和反序列化技术对于远程调用是相当重要的。我们公司的远程调用框架序列化技术有两种一种就是Java自带的序列化和反序列化机制,一种是hessian技术,它是一种更加高效的序列化和反序列化技术。南京Java培训
拓展阅读
Java是计算机领域的“普通话”,是打开计算机科学之门的钥匙;学好Java使你能真正从“计算机系统底层”角度理解计算机;学好Java能把计算机玩弄于股掌之上,成为计算机系统的专家;学好Java是成为编程高手的必经之路
93年成立至今,江苏万和计算机培训中心培养的Java软件工程师数万名,万名学员在众多合作企业中就职,他们当中有很多人已经走上了管理岗位,在业界不仅树立起良好的口碑,同时也增加了良好的人脉关系,为学员构筑无障碍就业提供独有通道。南京Java培训机构