java项目中的实体类为什么需要实现序列化

发布时间:2020-11-19 16:49:31 作者:Leah
来源:亿速云 阅读:483

这篇文章给大家介绍java项目中的实体类为什么需要实现序列化,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

当客户端访问某个能开启会话功能的资源,web服务器就会创建一个HTTPSession对象,每个HTTPSession对象都会占用一定的内存,如果在同一个时间段内访问的用户太多,就会消耗大量的服务器内存,为了解决这个问题我们使用一种技术:session的持久化。

什么是session的持久化?

web服务器会把暂时不活动的并且没有失效的HTTPSession对象转移到文件系统或数据库中储存,服务器要用时在把他们转载到内存。

把Session对象转移到文件系统或数据库中储存就需要用到序列化; java.io.Serializable。

在tomcat重启的时候进行一个钝化操作、启动成功之后再进活化。

在对应的区域加载进来,不会丢失(前提是session中的存放的变量必须实现序列化接口才能钝化,才能序列到硬盘上的一个二进制文件中去)。

关于java项目中的实体类为什么需要实现序列化就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. Java序列化是什么?你知道什么时候需要序列化吗?
  2. 如何用C#实现XML和实体类之间序列化和反序列化相互转换

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java 实体类 序列化

上一篇:为什么会出现Error:collect2:ld returned 1 exit status 错误

下一篇:在Java项目中使用枚举类型的方法有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》