为什么Java对象要实现Serializable接口
Serializable的作用
首先需要明确的是Serializable只是一个标记接口,其不包含任何的方法和字段。在Java将一个对象进行序列化的时候会先检查是否存在该标记,如果不存在会抛出NotSerializableException异常。
序列化的作用
序列化是指将Java对象转换为字节流,以便在网络上传输或者存储,这对于分布式应用和持久化存储非常重要。序列化借助ObjectOutputStream,反序列化借助ObjectInputStream方法实现。