2.3 压缩解压缩、编码、序列化
1. 常见压缩算法
DEFLATE(zip)、JPEG、MP3
2. 压缩分为有损压缩,无损压缩

有损压缩不可逆
3. 序列化
数据对象( 内存中的对象,如 JVM 中的对象 ) -> 字节序列 转出来的数据一定是连续的、序列
序列化的结果可以是 json 格式、xml 格式
如:

↓
![]()
只要转成一段连续的序列即可,可以是字符串、可以是二进制序列(如图片),都可以,只要连续
继承 Serializable 只是让 java 能帮你自动序列化
反序列化:把字节序列重新转换成内存中的对象
4. 引申:JVM 中一个对象的方法或者说函数是存在哪的
答:方法区。方法或函数属于类元数据。





把内存里面一团无序的离散的数据整合成一个有序的字节序列
5. 序列化是编码吗
严格说不是,编码是一种表示形式或者说一种格式转换成另一种表示形式,
内存存储数据严格说不算是什么格式
但编码本身没标准
浙公网安备 33010602011771号