一次查内存泄露

最近项目在进行对外测试,在服务器上线几个小时后,内存爆满,CPU由于一直在GC消耗居高不下,最后只能重启进程。服务器

最后经过工具分析,找出了代码中存在的问题:闭包

  1. 对象池中的对象回收后还一直持有重量级对象的强引用。
  2. 匿名闭包持有重量级对象,在生命周期结束的时候没有释放。
相关文章
相关标签/搜索