2.3 压缩解压缩、编码、序列化

1. 常见压缩算法

DEFLATE(zip)、JPEG、MP3

 

2. 压缩分为有损压缩,无损压缩

有损压缩不可逆

 

3. 序列化

数据对象( 内存中的对象,如 JVM 中的对象 ) -> 字节序列 转出来的数据一定是连续的、序列

序列化的结果可以是 json 格式、xml 格式

如:

 

 ↓

 只要转成一段连续的序列即可,可以是字符串、可以是二进制序列(如图片),都可以,只要连续

继承 Serializable 只是让 java 能帮你自动序列化

反序列化:把字节序列重新转换成内存中的对象

 

4. 引申:JVM 中一个对象的方法或者说函数是存在哪的

答:方法区。方法或函数属于类元数据

 

 

 

把内存里面一团无序的离散的数据整合成一个有序的字节序列

 

5. 序列化是编码吗

严格说不是,编码是一种表示形式或者说一种格式转换成另一种表示形式,

内存存储数据严格说不算是什么格式

但编码本身没标准

 

posted on 2024-06-11 22:34  __Roxas  阅读(10)  评论(0)    收藏  举报