spring中防止内存泄露的监听器?IntrospectorCleanupListener

发布时间:2021-09-20 15:26:09

今天遇到一个内存泄露的问题:




当时不知道怎么回事,以为是tomcat服务器出问题了,就*袅艘幌拢晃侍饬恕5钦庋孟癫⒚挥薪饩鍪抵市晕侍狻


所以追根溯源,为什么会出现如上图所述的内存溢出的错误的呢?


原来是spring自身的问题,也就是当tomcat启动的时候,会加载我们web app中相关的一些class loader和由它们加载的一些类;而当我们的web app关闭的时候,并没有清除这些缓存,所以就出现了上述错误。


spring的这个监听器org.springframework.web.util.IntrospectorCleanupListener就是当应用关闭时,刷新jdk中的缓冲(主要是由JavaBeans Introspector引起的),确保那些class loader等被释放掉。


如果这个JavaBeans Introspector被用来分析的是应用类的话,系统级别的Introspector缓冲将持有对那些应用类的一个强引用。因此,当web app关闭的时候,那些类以及web应用的class loader就不会被垃圾回收。


不幸的是,清除Introspector唯一的方式就是会刷新整个缓冲,因为我们无法判断哪些才是你的应用的引用。所以这就会导致清除这台服务器上其他别的应用的缓冲的introspection。






这个监听器应该在web.xml的其他listener(例如ContextLoaderListener)之前注册,这样就会在生命周期的适当的时间完全起作用。



org.springframework.web.util.IntrospectorCleanupListener

相关文档

  • 组合的输出(信息学奥赛一本通-T1317)
  • presto web UI介绍
  • 和异性好朋友,两个人出去旅游能住一间房吗?
  • qq2021年唯美性签名79句
  • 怎么从眉毛看性格
  • 北方的草鱼一般养几个月可以上市
  • 6月入党积极分子国庆思想汇报
  • 黑马程序员_命名和敲代码规范
  • 大理石矿藏形成的地质条件
  • 项目防火墙配置安全策略Centos7 linux命令(含sshd端口修改、添加防火墙白名单、指定端口访问源等)
  • 我最喜欢的一条河
  • 宝宝口气重什么原因
  • 导致左脸颊长痘的原因有哪些
  • 坚持是一种能力
  • 电脑显示器开机无信号怎么回事
  • Why Is He My Best Friend?
  • 不能忘却的纪念阅读理解及答案
  • 2017暖心励志日志说说大全
  • 环境教育手抄报
  • 创建绿色学校宣传口号_口号标语大全
  • 初三学生学习计划范文600字
  • 指针和引用(概念、使用方法、做参数、做返回值的作用,指针和引用的区别)
  • 清华大学2015年硕士研究生各专业学费标准
  • 夏天来了,宝宝吃什么菜好
  • 如何做好英语七选五有哪些窍门
  • 依旧相见欢散文
  • 描写女子优美的句子
  • 四年级小学生英语手抄报图片
  • 隋朝开隋九老是谁
  • 激萌漫画脸在哪
  • 猜你喜欢

  • 基于韩流现象的服装品牌评价体系的研究
  • java.sql.SQLException: Access denied for user 'Administrator'@'localhost'
  • 初中作文指导:让人物活起来——人物描写方法训练ppt
  • 我国高校后勤改革的制度变迁
  • Book3 Unit1 Using language学案
  • 九年级英语下册 Module 5 Rules and suggestions学习方案(无答案) 外研版
  • 写一篇发言稿
  • 人才800字高一作文
  • 台湾金融控股公司发展模式及借鉴
  • Python离线安装future模块
  • 正月十五观花灯作文
  • [精品文表]二次结构安全技术交底表格
  • 大学生就业推荐表自我评价
  • 殡葬领域突出问题专项整治行动工作方案
  • 王艳青推荐练*题:反问、转述句、双重否定句
  • 男性龟头炎一般多久能消
  • 教育最新2017_2018学年高中政治第二单元为人民服务的政府单元检测新人教版必修2
  • 徐闻县旺利经济发展有限公司企业信用报告-天眼查
  • 部编人教版八年级历史上册期末历史线索复*课件共17张PPT
  • 辨识度
  • 消夏晚会主持词结束语
  • 钉钉app怎么设置钉钉号? 钉钉号的设置方法
  • 2017-2023年中国及全球疏散灯行业市场发展战略分析及投资前景专项预测报告(目录)
  • 《蟋蟀的住宅 》的教学随笔
  • 吃什么食物清肺润肺,吃什么食物清肺,吃什么清肺排毒
  • 孕妇梦见来大姨妈什么意思
  • 远方,风雨兼程作文800字
  • 【会计实操经验】浅析财务预算管理在企业中的重要作用
  • 如何听课评课的复*提纲
  • 廉洁教育中的大学生诚信教育探索
  • 烟台诚鑫二手车交易中心有限公司企业信用报告-天眼查
  • 小学体育教学与儿童心理健康
  • 六年级2017届数学下册单元测试题9(沪教版)(数学(上)第一章_数的整除)
  • 文化认同与和谐社会建设
  • 五年级英语Unit4 When is Easter 优质课公开课课件 (2)
  • 2018最新-呼和浩特职业学院毕业论文学术答辩与开题报告课题研究项目汇报【漂亮模版幻灯片PPT】
  • 洪洞县建筑勘探设计室企业信用报告-天眼查
  • 黄昏路上金色的城堡——宁夏灵武横城堡
  • (小学教育)2019年六年级下册品社期末试卷
  • 2018-2019年内蒙古欧亚职业技术学校三年级上册科学模拟复习题无答案(1)
  • 废水中有机污染物高级氧化过程的降解
  • 人教版2019-2020年度九年级上学期期中数学试题A卷(检测)
  • 电脑版