一次查內存泄露

最近項目在進行對外測試,在服務器上線幾個小時後,內存爆滿,CPU由於一直在GC消耗居高不下,最後只能重啓進程。服務器

最後經過工具分析,找出了代碼中存在的問題:閉包

  1. 對象池中的對象回收後還一直持有重量級對象的強引用。
  2. 匿名閉包持有重量級對象,在生命週期結束的時候沒有釋放。
相關文章
相關標籤/搜索