
序列化:将Java对象转换成字节流的过程
反序列化:将字节流转换成Java对象的过程
那么为什么费这个劲儿呢?
- 其主要目的是通过网络传输对象
- 将对象存储到文件系统、数据库、内存中去
很简单 , 一个普通的Java类 , 实现java.io.Serializable接口即可 。
常见的Java序列化技术有哪些呢?
- Java序列化:Java语言提供 , 使用简单 , 缺点是不能跨语言使用
- xml序列化:可读性好 , 易于调试和阅读 , 缺点是文件太大 , 效率不高
- json序列化:轻量的数据交换格式 , 相对xml数据小 , 运用比较普遍 , 缺点和xml一样效率不高
- protobuf:跨语言 , 二进制 , 空间开销小 , 性能高 , 适用于对性能要求高的项目 , 缺点是有自己语法编译器开发没有上面的便捷
【苹果|什么是 java 序列化?什么情况下需要序列化?】
- 手机同质化一直非常的严重|小米13系列好评满满,骁龙8gen2比苹果a16更强
- 12月13日消息|苹果appletv4k搭载的a15处理器为5核心
- 月球是哪儿来的?同样是内太阳系行星的水星、金星和火星|月球身世之谜是怎么形成的?
- 无论是NVIDIAAda还是AMDRDNA3|rx7900xt着色器频率超到3.7ghz
- 12月14日|oppo第二颗自研芯片将到来,网友猜测可能是手环一类的
- 小米|双尺寸旗舰对标苹果!小米13系列明日开售:3999元起
- 一个新品牌是否成功|小米13手机的优势在哪里?
- 苹果已测试部分m1/m2mac设备出现wi-fi连接问题
- 苹果|覆盖地区远超华为Mate 50!iPhone 14卫星通信新上线4个国家
- 这是一款性价比很高的千元机|性价比很高的千元机,搭载骁龙870处理器,支持80w快充
