深入浅出Hibernate中说,实现了Serializable接口序列化意味着未命名可以在HttpSession中保存对象,或者将其通过RMI传输。
具体怎么理解呢?
比如说,我一个实体bean放在session中后,然后把服务器重启动,或关闭后再打开,实现序列接口的对象会硬盘中取回来,重新装载进内存,提高效率,而不实现序列化的类是不能的。如果实现序列化接口后,它内部是会调用一个流的objectWriteobject()方法写到硬盘上。有时候咱们在tomcat的work目录下看到一个session.ser文件,它就是在tomcat关闭的时候给咱们生成的,如果再次启动tomcat这个文件就自动消失了
如果要在网络中传输调用的话,这个序列化接口是一定要实现的