序列化:将Java对象转换成字节流的过程
反序列化:将字节流转换成Java对象的过程
那么为什么费这个劲儿呢?
- 其主要目的是通过网络传输对象
- 将对象存储到文件系统、数据库、内存中去
很简单 , 一个普通的Java类 , 实现java.io.Serializable接口即可 。
常见的Java序列化技术有哪些呢?
- Java序列化:Java语言提供 , 使用简单 , 缺点是不能跨语言使用
- xml序列化:可读性好 , 易于调试和阅读 , 缺点是文件太大 , 效率不高
- json序列化:轻量的数据交换格式 , 相对xml数据小 , 运用比较普遍 , 缺点和xml一样效率不高
- protobuf:跨语言 , 二进制 , 空间开销小 , 性能高 , 适用于对性能要求高的项目 , 缺点是有自己语法编译器开发没有上面的便捷
【苹果|什么是 java 序列化?什么情况下需要序列化?】
- ▲图源:凯迪拉克IQAPP43.|凯迪拉克进退两难,风口浪尖的锐歌是否会重蹈以价换量覆辙?
- 这大概是AMD历史上最突然、最神秘、最折腾的一块卡了。|又变了!AMD突然发布新卡RX 6700:功耗很诡异
- 华为|果真还是“一分价钱一分货”
- 雷克沙|从NM620到NM800,再到NM760,雷克沙的固态宇宙是如何打造的
- saas|我的自媒体,2000年就接触了。可是那时我都不知道自媒体这个词
- 苹果|罗永浩债务还剩不到1亿:直言想在AR平台上做类似苹果一样公司
- 美国|美股开盘大跌:特斯拉、苹果也撑不住 新东方逆市暴涨
- 苹果|国产机也有高端,这3款“天花板”很难挑出毛病,关键比苹果便宜
- 任正非|姚凌:任正非的第二任妻子,两人相差30岁,曾经是他的得力秘书
- 比亚迪|万亿“迪王”不是终点 比亚迪被看好市值可达1.4万亿