
Java基础 Java序列化与反序列小结
Java序列化与反序列化是什么Java序列化是指把Java对象转换为字节序列的过程而Java反序列化是指把字节序列恢复为Java对象的过程序列化序列化是把对象转换成有序字节流以便在网络上传输或者保存在本地文件中核心作用是对象状态的保存与重建我们都知道Java对象是保存在JVM的堆内存中的也就是说如果JVM堆不存在了那么对象也就跟着消失了而序列化提供了一种方案可以让你在即使JVM停机的情况下也能把对象保存下来的方案就像我们平时用的U盘一样把Java对象序列化成可存储或传输的形式如二进制流比如保存在文件中这样当再次需要这个对象的时候从文件中读取出二进制流再从二进制流中反序列化出对象反序列化客户端从