<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    銀色幻想

    常用鏈接

    統計

    積分與排名

    學習交流

    最新評論

    Struts+Spring+Hibernate內存泄漏

    在服務器運行過程中,Spring不停的運行的計劃任務和OpenSessionInViewFilter,使得Tomcat反復加載對象而產生框架并用時可能產生的內存泄漏,則使用IntrospectorCleanupListener作為相應的解決辦法。"

    對于這一句話,引用關于IntrospectorCleanupListener一段解釋:

    引用
    spring中的提供了一個名為org.springframework.web.util.IntrospectorCleanupListener的監聽器。它主要負責處理由 JavaBeans Introspector的使用而引起的緩沖泄露。spring中對它的描述如下:它是一個在web應用關閉的時候,清除JavaBeans Introspector的監聽器.web.xml中注冊這個listener.可以保證在web 應用關閉的時候釋放與掉這個web 應用相關的class loader 和由它管理的類如果你使用了JavaBeans Introspector來分析應用中的類,Introspector 緩沖中會保留這些類的引用.結果在你的應用關閉的時候,這些類以及web 應用相關的class loader沒有被垃圾回收.不幸的是,清除Introspector的唯一方式是刷新整個緩沖.這是因為我們沒法判斷哪些是屬于你的應用的引用.所以刪除被緩沖的introspection會導致把這臺電腦上的所有應用的introspection都刪掉.需要注意的是,spring 托管的bean不需要使用這個監聽器.因為spring它自己的introspection所使用的緩沖在分析完一個類之后會被馬上從javaBeans Introspector緩沖中清除掉.應用程序中的類從來不直接使用JavaBeans Introspector.所以他們一般不會導致內部查看資源泄露.但是一些類庫和框架往往會產生這個問題.例如:Struts 和Quartz.單個的內部查看泄漏會導致整個的web應用的類加載器不能進行垃圾回收.在web應用關閉之后,你會看到此應用的所有靜態類資源(例如單例).這個錯誤當然不是由這個類自 身引起的.

    用法很簡單,就是在web.xml中加入:
    <listener>
    <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
    </listener>

    ?

    posted on 2007-05-18 09:54 銀色幻想 閱讀(1326) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲白嫩在线观看| 亚洲国产高清在线| 亚洲1区2区3区精华液| 日韩亚洲国产高清免费视频| 91精品国产亚洲爽啪在线影院 | 黄床大片30分钟免费看| 国产视频精品免费| 国产成人亚洲毛片| 国产精品亚洲不卡一区二区三区 | 99re在线免费视频| 97亚洲熟妇自偷自拍另类图片| 91香蕉国产线观看免费全集| 久久综合亚洲色一区二区三区 | 日韩中文字幕在线免费观看| 免费福利资源站在线视频| 亚洲麻豆精品国偷自产在线91| 国产特黄一级一片免费| 亚洲精品国产精品乱码不99 | 亚洲AV成人无码网天堂| 亚洲人成人网站在线观看| 国产麻豆一精品一AV一免费 | 亚洲国产精品成人AV无码久久综合影院| 国产亚洲精品美女久久久久 | 亚洲另类精品xxxx人妖| 国产精品酒店视频免费看| 亚洲免费无码在线| 精品日韩亚洲AV无码一区二区三区 | 四虎永久精品免费观看| 中文字幕视频在线免费观看| 91亚洲视频在线观看| 免费欧洲美女牲交视频| 成人电影在线免费观看| ASS亚洲熟妇毛茸茸PICS| 亚洲av区一区二区三| 久久午夜伦鲁片免费无码| 亚洲国产精品自在自线观看| 亚洲色中文字幕无码AV| 1024免费福利永久观看网站| 免费一级特黄特色大片| 亚洲激情电影在线| 亚洲日韩VA无码中文字幕|