我的理解是利用visualvm去查看内存使用量曲线图,如果内存使用量一直维持在较高水平,那就是堆内存不够,需要调大一点。如果频繁发生抖动,那就是程序频繁生成对象并且进行回收,优化代码,保存可重用的对象不要频繁生成。如果内存使用量一直增长,那就是发生内存泄漏或者内存碎片,需要排查代码或者把cms收集器调成gc几次就执行一次标记整理算法来搞定内存碎片。

相关推荐

如题,本科成绩很差,硕士成绩还可以
堵星汉:如果不是用人单位提出来的话不要主动给 别给自己挖坑
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务