为什么实体类需要实现序列化
2017-05-22 21:48
357 查看
为什么实体类需要实现序列化
Markdown及扩展
当客户端访问某个能开启会话功能的资源,web服务器就会创建一个HTTPSession对象,每个HTTPSession对象都会占用一定的内存,如果在同一个时间段内访问的用户太多,就会消耗大量的服务器内存,为了解决这个问题我们使用一种技术:session的持久化。什么是session的持久化?
web服务器会把暂时不活动的并且没有失效的HTTPSession对象转移到文件系统或数据库中储存,服务器要用时在把他们转载到内存。
把Session对象转移到文件系统或数据库中储存就需要用到序列化; java.io.Serializable。
在tomcat重启的时候进行一个钝化操作、启动成功之后再进活化。
在对应的区域加载进来,不会丢失(前提是session中的存放的变量必须实现序列化接口才能钝化,
才能序列到硬盘上的一个二进制文件中去)。
相关文章推荐
- 关于Session(javax.servlet.HttpSession)持久化----为什么实体类需要实现序列化接口
- 浅谈java中为什么实体类需要实现序列化
- 关于Session(javax.servlet.HttpSession)持久化----为什么实体类需要实现序列化接口
- 关于Session(javax.servlet.HttpSession)持久化----为什么实体类需要实现序列化接口
- 关于Session(javax.servlet.HttpSession)持久化----为什么实体类需要实现序列化接口
- 关于Session(javax.servlet.HttpSession)持久化----为什么实体类需要实现序列化接口
- 浅谈java中为什么实体类需要实现序列化
- java 中为什么实体类需要实现序列化
- ID的生成策略(hibernate的id生成策略,主键类为什么需要实现序列化接口,同时还要重写hashCode()和equals()方法)
- 为什么JAVA对象需要实现序列化?
- 为什么实体类需要序列化
- java实体类为什么要实现序列化
- 实体类为什么要实现序列化
- 今天无意中发现JavaBean类基本都要求实现了Serializable接口,以前只是知道序列化以后,可以通过io流的方式将对象序列化和反序列化,进行存取,但不知道为什么需要序列化,今天总结一下
- Entity实体类为什么要实现Serializable接口才能被序列化
- Hibernate的实体类为什么要实现Serializable序列化接口?
- ID的生成策略(hibernate的id生成策略,主键类为什么需要实现序列化接口,同时还要重写hashCode()和equals()方法)
- 为什么实体类要实现序列化?
- java实体类为什么要实现序列化
- 为什么实体类要实现序列化?