为什么实体类要实现Serializable进行序列化?

为什么实体类要实现Serializable进行序列化?

转载

​ 客户端访问了某个能开启会话功能的资源,web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要站用一定的内存空间。如果在某一时间段内访问站点的用户很多,web服务器内存中就会积累大量的HttpSession对象,消耗大量的服务器内存,即使用户已经离开或者关闭了浏览器,web服务器仍要保留与之对应的HttpSession对象,在他们超时之前,一直占用web服务器内存资源。
​ web服务器通常将那些暂时不活动但未超时的HttpSession对象转移到文件系统或数据库中保存,服务器要使用他们时再将他们从文件系统或数据库中装载入内存,这种技术称为Session的持久化。
​ 将HttpSession对象保存到文件系统或数据库中,需要采用序列化的方式将HttpSession对象中的每个属性对象保存到文件系统或数据库中;将HttpSession对象从文件系统或数据库中装载如内存时,需要采用反序列化的方式,恢复HttpSession对象中的每个属性对象。所以存储在HttpSession对象中的每个属性对象必须实现Serializable接口。

Original: https://www.cnblogs.com/xuzhuo123/p/16099465.html
Author: 在锻炼的新生代农民工
Title: 为什么实体类要实现Serializable进行序列化?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/586604/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • nginx模块

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/chrdai/p/11330763.htmlAuthor…

    Java 2023年5月30日
    0111
  • 是时候优雅的和NullPointException说再见了

    是时候优雅的和NullPointException说再见了☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️最近在参加原创投稿比赛,本篇文章如果对你有帮助的话,欢迎帮…

    Java 2023年6月7日
    0103
  • 2020年10月23日笔记

    Java8特性待更新 在公司项目里面有很多这类代码,熟练使用后能够加快开发速度。1、快速便利map的方法map进行快速遍历的方法map.forEach((key,value)-&g…

    Java 2023年6月13日
    075
  • 集合篇-ConcurrentHashMap

    点赞再看,养成习惯,微信搜索「 小大白日志」关注这个搬砖人。 文章不定期同步公众号,还有各种一线大厂面试原题、我的学习系列笔记。 jdk1.7和jdk1.8中ConcurrentH…

    Java 2023年6月8日
    088
  • SDOI 2018二轮题解(除Day2T1)

    博主诈尸啦 虽然一轮之后就退役了但是二轮还是要去划划水呀~ 然鹅学了不到一个月文化课再回来看OI的东西有一种恍如隔世的感觉,烤前感觉也没啥可复习的,就补一补去年二轮的题吧。 题目思…

    Java 2023年5月30日
    060
  • 译文《全新首发JDK 16全部新特性》

    封面:洛小汐 译者:潘潘 JDK 8 的新特性都还没摸透,JDK 16 的新特性就提着刀来了。 郑重申明:第一次冒险翻译专业领域的文献,可想而知,效果特别糟糕。一般翻译文献特别是 …

    Java 2023年6月13日
    057
  • Java基础常用类深度解析(包含常见排序算法)

    一、工具类 1.1、工具类的设计 1.1.1、公共静态方法 1.2、单例模式 二、包装类 2.1、基本类型的包装类 2.1.1、Integer 2.1.1.1、Integer &g…

    Java 2023年6月7日
    085
  • 高并发场景案例分享(二)count实时查询之坑

    上一篇主要从设计层面,分享了一些小经验。 因软件系统有其复杂性和多样性,不同的场景、架构下,系统的瓶颈各不相同。 文章里的一些想法和设计并不通用,主要针对的是 高并发场景下海量数据…

    Java 2023年6月5日
    0113
  • 数据索引

    索引的建立 create [unique唯一 | cluster 聚簇&#x7D22…

    Java 2023年6月9日
    084
  • 7、System类

    exit 退出当前程序 System.out.println("ok1"); //1. exit(0) 表示程序退出 //2. 0 表示一个状态,正常的状态 S…

    Java 2023年6月7日
    088
  • Spring Cloud Alibaba Nacos 中处理Consumer的UnknownHostException的问题

    问题的原因是 Spring Cloud Alibaba 2020 之后弃用了 spring-cloud-starter-netflix-ribbon ,而改用 loadbalanc…

    Java 2023年5月30日
    069
  • Nginx

    是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好。 Nginx 可以作为静态页面的 web…

    Java 2023年6月8日
    097
  • InnoDB学习(六)之数据库锁

    InnoDB存储引擎的默认隔离级别事可重复读,MVCC多版本并发控制仅仅解决了快照读情况下的数据隔离,而对于当前读,InnoDB通过锁来进行并发控制。 InnoDB锁 本文主要参考…

    Java 2023年6月8日
    091
  • 如何快速地学习新技术

    如何快速地学习新技术 分为5个步骤: 项目开发时,面临一个问题,需要解决。 如n年前的”页面局部刷新问题”,用户不需要整个门户的页面,只会浏览部分。 当使用…

    Java 2023年6月7日
    087
  • EMQX 入门实战(2)–MQTT Java 客户端库使用

    Eclipse Paho Java Client 是用 Java 编写的 MQTT 客户端库(MQTT Java Client),可用于 JVM 或其他 Java 兼容平台(例如A…

    Java 2023年6月16日
    088
  • Maven基础知识与使用总结

    一、Maven介绍 Apache Maven:https://maven.apache.org/what-is-maven.html Apache Maven是一个软件项目管理和综…

    Java 2023年6月5日
    0100
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球