Java 序列化技术能够将一个对象的状态写入一个字节(Byte)流里,而且能够从其它地方把该字节流里的数据读出来,从新构造一个相同的对象。 对象序列化主要是为了支持两种主要的特性,一是Java远程方法调用(RMI),另一个是序列化Java Beans。 利用对象的序列化,咱们随时能够把对象持久化到数据库、文件等中,在须要时从新调用程序恢复该对象,这种调用仍是能够远程实现的(客户端与服务器的通讯),从而容许你将对象经过网络进行传播。 Java的序列化机制是RMI(Java远程方法调用)、EJB、JNNI等技术的技术基础。