JVM 回收原理

用户头像
LEAF
关注
发布于: 2020 年 08 月 05 日
JVM回收原理

原因:JVM也有内存泄漏,比如:保留不再使用的对象,循环引用等。

定义:垃圾回收(Garbage Collection,GC),对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收,防止内存泄露。

垃圾判断算法:引用计数算法和可达性分析算法。

垃圾回收算法:标记清除算法、复制算法、标记-整理算法、分代收集算法

回收管理机制G1

避免内存泄漏方法:

  1. JAVA启动参数

  2. 多线程资源争用和同步

  3. 合理使用线程池和对象池

  4. 合理使用容器类

  5. 缩短对象生命周期

  6. 使用组合代替继承

  7. 合理使用单例模式

监控工具:JPS和JSTAT

用户头像

LEAF

关注

还未添加个人签名 2018.10.08 加入

还未添加个人简介

评论

发布
暂无评论
JVM回收原理