日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IntrospectorCleanupListener作用

發(fā)布時間:2024/4/17 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IntrospectorCleanupListener作用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
<!--web.xml-->
<
listener><listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class> </listener>

1、此監(jiān)聽器主要用于解決java.beans.Introspector導致的內(nèi)存泄漏的問題

2、此監(jiān)聽器應該配置在web.xml中與Spring相關監(jiān)聽器中的第一個位置(也要在ContextLoaderListener的前面)
3、JDK中的java.beans.Introspector類的用途是發(fā)現(xiàn)Java類是否符合JavaBean規(guī)范如果有的框架或程序用到了Introspector類,那么就會啟用一個系統(tǒng)級別的緩存,此緩存會
  ?存放一些曾加載并分析過的JavaBean的引用。當Web服務器關閉時,由于此緩存中存放著這些JavaBean的引用,所以垃圾回收器無法回收Web容器中的JavaBean對象,最后導致
? ? ?內(nèi)存變大。而org.springframework.web.util.IntrospectorCleanupListener就是專門用來處理Introspector內(nèi)存泄漏問題的輔助類。IntrospectorCleanupListener會在
? ? ?Web服務器停止時清理Introspector緩存,使那些Javabean能被垃圾回收器正確回收。Spring自身不會出現(xiàn)這種問題,因為Spring在加載并分析完一個類之后會馬上刷新
? ? ?JavaBeans Introspector緩存,這就保證Spring中不會出現(xiàn)這種內(nèi)存泄漏的問題。但有些程序和框架在使用了JavaBeans Introspector之后,沒有進行清理工作(如 ? ? ? ? ? ?   ? ? ?Quartz,Struts),最后導致內(nèi)存泄漏

轉(zhuǎn)載于:https://www.cnblogs.com/qiankun-site/p/5886673.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的IntrospectorCleanupListener作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。