
序列化:将Java对象转换成字节流的过程
反序列化:将字节流转换成Java对象的过程
那么为什么费这个劲儿呢?
- 其主要目的是通过网络传输对象
- 将对象存储到文件系统、数据库、内存中去
很简单 , 一个普通的Java类 , 实现java.io.Serializable接口即可 。
常见的Java序列化技术有哪些呢?
- Java序列化:Java语言提供 , 使用简单 , 缺点是不能跨语言使用
- xml序列化:可读性好 , 易于调试和阅读 , 缺点是文件太大 , 效率不高
- json序列化:轻量的数据交换格式 , 相对xml数据小 , 运用比较普遍 , 缺点和xml一样效率不高
- protobuf:跨语言 , 二进制 , 空间开销小 , 性能高 , 适用于对性能要求高的项目 , 缺点是有自己语法编译器开发没有上面的便捷
【Java|什么是 java 序列化?什么情况下需要序列化?】
- 月球是哪儿来的?同样是内太阳系行星的水星、金星和火星|月球身世之谜是怎么形成的?
- 无论是NVIDIAAda还是AMDRDNA3|rx7900xt着色器频率超到3.7ghz
- 12月14日|oppo第二颗自研芯片将到来,网友猜测可能是手环一类的
- 一个新品牌是否成功|小米13手机的优势在哪里?
- 程序员|程序员的口味变了!C++首次逆袭JAVA:跻身最受欢迎编程语言TOP3
- 这是一款性价比很高的千元机|性价比很高的千元机,搭载骁龙870处理器,支持80w快充
- 中兴|中兴被拉黑,10亿美元“罚款”没有白交,高通收购案才是关键点!
- 轻食跌倒,咖啡怕是也吃不饱?
- 注射器主要由杆芯、活塞、密封圈、针筒等组成|注射器的活塞在滑动初始力是多少?
- 宽带|全球第一次:万兆家用宽带成了!上传、下载都是几千兆
