session的钝化与活化

1.很多web服务器都支持session**钝化与活化**
2.序列化:把内存中的对象按照一定的规则转换为串“二进制”数据,方便保存到磁盘或者通过网络发送到另一台电脑上。
序列化的条件:一个类只有实现了Serializable接口,才可以被序列化。
为了判断一个类是否被修改过,通常使用long serialVersionUID字段作为类的版本
反序列化:把一串二进制数据,按照特定的规则,反序列化一内存中的java对象。
3.钝化:把内存中的session对象,序列化到硬盘上
session的实现类StandardSession实现了Serializable接口。
所以session,直接可以被钝化或者活化。
4.活化:保存在硬盘上的session数据,反序列化为内存中的session对象。
用途
(1)把达到一定的空闲时间的session钝化到硬盘上,减少内存占用。
(2)web服务器关闭或者重启时,把内存中的session全部钝化到硬盘上
注意:某个session被钝化以后,当用户访问的时候。才会活化该session。如果超过有效期,即便是没有被活化,那么也会被销毁。session被活化以后,同时其钝化文件也会一起销毁。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值