如何释放java所耗系统内存?
如何释放java所耗系统内存?
专注移动开发 发表于2年前
如何释放java所耗系统内存?
  • 发表于 2年前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

while ( true ){
     System.gc();
     gc次数++;
     记录本次gc后的已使用堆内存;
     if (最近 10 次的堆内存大小一样){
         //说明gc已经达到最小值了,结束
         break ;
     }
     if (gc次数>= 1000 * 1000 ){
         //达到gc最大次数,结束
         break ;
     }
}


多调用几次gc可以增加gc的权重,就好像你一直在jvm耳边说,垃圾回收垃圾回收。。。,jvm听烦了就回收了。。。


System.gc();这个是“建议”,建议而已,要懂得“建议”2个字的意思啊大哥。至于jvm到底听不听你的建议,那就是另外一码事情了。。我汗。。

共有 人打赏支持
粉丝 2
博文 44
码字总数 3767
×
专注移动开发
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: