Java 序列化,是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。
如下情况需要用到 Java 序列化:
1、对外保存
把内存中的对象状态保存到磁盘文件中(也叫持久化)、写入缓存或数据库中。
2、网络传输
使用套接字在网络上传送对象时,因对象是java自身定义的形态,自己能读懂,但其他无法识别,更无法传输。
3、远程调用
通过RMI(远程方法调用)传输对象时,跟2类似。
欢迎分享,转载请注明来源:内存溢出
Java 序列化,是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。
如下情况需要用到 Java 序列化:
1、对外保存
把内存中的对象状态保存到磁盘文件中(也叫持久化)、写入缓存或数据库中。
2、网络传输
使用套接字在网络上传送对象时,因对象是java自身定义的形态,自己能读懂,但其他无法识别,更无法传输。
3、远程调用
通过RMI(远程方法调用)传输对象时,跟2类似。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)