序列化:将Java对象转换成字节流的过程
反序列化:将字节流转换成Java对象的过程
那么为什么费这个劲儿呢?
- 其主要目的是通过网络传输对象
- 将对象存储到文件系统、数据库、内存中去
很简单 , 一个普通的Java类 , 实现java.io.Serializable接口即可 。
常见的Java序列化技术有哪些呢?
- Java序列化:Java语言提供 , 使用简单 , 缺点是不能跨语言使用
- 【Java|什么是 java 序列化?什么情况下需要序列化?】xml序列化:可读性好 , 易于调试和阅读 , 缺点是文件太大 , 效率不高
- json序列化:轻量的数据交换格式 , 相对xml数据小 , 运用比较普遍 , 缺点和xml一样效率不高
- protobuf:跨语言 , 二进制 , 空间开销小 , 性能高 , 适用于对性能要求高的项目 , 缺点是有自己语法编译器开发没有上面的便捷
- CPU|为什么市面上没有山寨的CPU,是山寨难度太大还是性能不好?
- Adobe|鸿蒙3.0系统适配升级机型中没有荣耀,彻底分家还是偷偷升级?
- 摩托罗拉|开售两周价格跌至1799元起,一加Ace竞速版是不将就还是不讲究?
- iphone13|苹果让人为难了,仅400元的差距,选择iPhone12还是iPhone13?
- excel|蓝牙耳机什么牌子的好用?性价比高的无线蓝牙耳机推荐
- 锐龙|换装锐龙更超值!联想拯救者R7000P 2022是否值得选?
- 亚马逊|亚马逊卖家选品应该选择售价高的还是售价低的?Amazon定价策略
- 微信|小米新出的米兔6C也增加微信了,真是YYDS
- 小米科技|小米12在安卓界是不是够保值?半年才跌800,最贵的是CPU吧
- 小米科技|618降价最狠的3款手机,都是极致性价比,买到就是赚