序列化与IO开篇:数据如何跨越网络? 你在淘宝下了一个订单,订单对象在服务器 A 的 JVM 内存里。但处理发货的是服务器 B,它有自己的 JVM。一个 Java 对象怎么从 A 飞到 B?答案就是序列化——把内存中的对象变成一串字节,通过网络传过去,对面再还原成对象。 而数据在传输过程中怎么高效地读和写,就是 IO 体系要解决的问题。再加上 Java 让框架可插拔的 SPI 机制,这三块知识合在一起,构成了 Java 网络编程和框架设计的基础。 一、序列化与反序列化硅碳合伙人大约 13 分钟Java基础序列化IO模型SPI