class 实现可序列化接口的对象上的 JVM 行为
JVM behaviour on the object of a class implement serializable interface
我的问题是,当我们有 class 实现接口可序列化时,当我们通过网络发送那个 class 的对象时,JVM 是否将对象复制到内存中,或者 JVM 是如何按含义运行的"persist the state" 个对象。
interface serializable 是一个标记接口,它向 JVM 指示此 class(实现序列化)的对象可以持久化到任何流(文件或推送到网络套接字)。每当被要求进行序列化时,JVM 都会在给定的流中写入该对象的状态,而保留或丢弃原始对象将取决于该对象的范围(生命周期);所以不管 JVM 是否在内存中制作副本。
我的问题是,当我们有 class 实现接口可序列化时,当我们通过网络发送那个 class 的对象时,JVM 是否将对象复制到内存中,或者 JVM 是如何按含义运行的"persist the state" 个对象。
interface serializable 是一个标记接口,它向 JVM 指示此 class(实现序列化)的对象可以持久化到任何流(文件或推送到网络套接字)。每当被要求进行序列化时,JVM 都会在给定的流中写入该对象的状态,而保留或丢弃原始对象将取决于该对象的范围(生命周期);所以不管 JVM 是否在内存中制作副本。