Java实体类为什么要实现序列化
2024-10-20 13:40:34
public class User implements Serializable {}
客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要占用一定的内存空间。如果在某一时间段内访问站点的用户很多,web服务器内存中就会积累大量的HttpSession对象,消耗大量的服务器内存,即使用户已经离开或者关闭了浏览器,web服务器仍要保留与之对应的HttpSession对象,在他们超时之前,一直占用web服务器内存资源。
web服务器通常将那些暂时不活动但未超时的HttpSession对象转移到文件系统或数据库中保存,服务器要使用他们时再将他们从文件系统或数据库中装载入内存,这种技术称为Session的持久化。
将HttpSession对象保存到文件系统或数据库中,需要采用序列化的方式将HttpSession对象中的每个属性对象保存到文件系统或数据库中;将HttpSession对象从文件系统或数据库中装载如内存时,需要采用反序列化的方式,恢复HttpSession对象中的每个属性对象。所以存储在HttpSession对象中的每个属性对象必须实现Serializable接口
最新文章
- Tarjan_LCA
- SSM框架学习之高并发秒杀业务--笔记2-- DAO层
- (旧)子数涵数·Flash——Flash Player的操作命令
- python数据结构与算法——小猫钓鱼(使用队列)
- .Net平台开源作业调度框架Quartz.Net
- SwfUpload vs里运行可以上传文件,放到iis上上传就报404错误。
- A Tour of Go Exercise: HTTP Handlers
- 使用安卓中的TextToSpeech控件实现朗读文字
- 每日一小练——Eratosthenes 筛选法
- Egret及Node.js的安装部署
- 关于caffe-windows中 compute_image_mean.exe出现的问题
- 我的Mac应用
- 微信小程序开发模板消息的时候 出现 errcode: 41028, errmsg: ";invalid form id hint:
- linux查看主板型号、CPU、显卡、硬盘等信息
- 单点登录SSO:可一键运行的完整代码
- CS231-Multi-calss SVM的求导
- JavaScript 函数入门略解
- spring util list
- CSUOJ 1868 潜在好友
- js中页面加载完成后执行的几种方式及执行顺序
热门文章
- js入门之DOM动态创建数据
- mycat使用--schema配置
- 深入浅出Git(偏向理论)
- TCP/IP三次挥手,四次断开(精简)
- python之random、time与sys模块
- Python高阶用法总结
- [Ynoi2017]由乃的OJ
- ASP.NET MVC 入门6、TempData
- ***PHP preg_match正则表达式的使用 转载:https://www.cnblogs.com/kenshinobiy/p/4443600.html
- STM32 HAL库 UART 串口读写功能笔记