您的位置 首页 java

什么是 java 序列化?什么情况下需要序列化?

序列化:将Java对象转换成字节流的过程

反序列化:将字节流转换成Java对象的过程

那么为什么费这个劲儿呢?

  1. 其主要目的是通过网络传输对象
  2. 将对象存储到文件系统、数据库、内存中去

如何实现Java的序列化呢?

很简单,一个普通的Java类,实现java.io.Serializable接口即可。

常见的Java序列化技术有哪些呢?

  1. Java序列化:Java语言提供,使用简单,缺点不能跨语言使用
  2. xml序列化:可读性好,易于调试和阅读,缺点是文件太大,效率不高
  3. json序列化:轻量的数据交换格式,相对xml数据小,运用比较普遍,缺点和xml一样效率不高
  4. protobuf:跨语言,二进制,空间开销小,性能高,适用于对性能要求高的项目,缺点有自己语法编译器开发没有上面的便捷

如果内容对您有帮助,希望您能多多点赞收藏加关注,激励作者创作出更加优质内容,谢谢!

文章来源:智云一二三科技

文章标题:什么是 java 序列化?什么情况下需要序列化?

文章地址:https://www.zhihuclub.com/168952.shtml

关于作者: 智云科技

热门文章

网站地图