JAVA 对象序列化
2021/12/9 11:17:11
本文主要是介绍JAVA 对象序列化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JAVA对象得序列化,其实很简单得一个问题。一般来说有以下几种方式来序列化:
1. 最简单得 实现 Serializable 接口, 即可实现序列化。
这种方案使用java内置得序列化规则。 序列化为二进制流,跨语言支持程度较差。 不过如果单就java使用而言, 是最方便的
2. 使用JSON框架实现序列化。
这种使用json格式进行序列化, 比如 fast-json, jjackson 等, 序列化为字符序列。 跨语言支持较好。但使用字符传输。流量开销较大。
3. 使用protobuffer实现序列化
这种基本是为IOT设备设计的,序列化为二进制流。 也是最推荐的;
框架实现了对象的编码传输压缩, 跨语言支持一般。 需要双端都使用此框架。 流量开销小。
也正是由于框架本身设计了编码规则。所以不适用于私有协议。即项目已经运行且设计之初设备端未使用protobuff框架。
4. 使用magic-byte实现序列化
此框架也是为IOT设备设计的, 序列化为二进制流。框架实现了对象到字节流的编码。 跨语言支持一般。
因为框架需要用户自己设计编码规则,所以适合私有有协议。更为灵活
https://github.com/MisterChangRay/magic-byte
这篇关于JAVA 对象序列化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求