<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 銀色幻想 閱讀(1330) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品中文字幕无乱码麻豆| 亚洲视频一区二区在线观看| 亚洲色成人WWW永久在线观看 | 亚洲免费闲人蜜桃| 亚洲国产成人影院播放| 亚洲AV无码专区国产乱码4SE | 立即播放免费毛片一级| 日本免费一区二区三区最新| 亚洲精品乱码久久久久久V| 成人免费777777| 色偷偷亚洲第一综合网| 亚洲成av人片在线观看天堂无码| 女bbbbxxxx另类亚洲| 亚洲国产精品成人| 91在线视频免费观看| 亚洲嫩模在线观看| 成人AV免费网址在线观看| 亚洲第一综合天堂另类专 | 国产亚洲综合精品一区二区三区| 国产jizzjizz免费看jizz| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 全免费a级毛片免费**视频| 国产青草亚洲香蕉精品久久| 精品亚洲视频在线观看| 99精品视频在线观看免费专区 | 在线观看免费视频网站色| 久久久亚洲AV波多野结衣| 免费无遮挡无码视频网站| 九九免费精品视频在这里| 亚洲av综合avav中文| 青娱乐免费视频在线观看| 国产产在线精品亚洲AAVV| 亚洲日韩激情无码一区| 成人免费激情视频| 国产成人亚洲午夜电影| 亚洲国产高清人在线| 国产美女无遮挡免费网站| 免费看一区二区三区四区| 亚洲 日韩 色 图网站| 亚洲成a人片在线观看日本麻豆| 秋霞人成在线观看免费视频 |