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

被折叠的 条评论
为什么被折叠?



