您的位置:首页 > 其它

jvm垃圾回收

2016-02-16 10:53 197 查看
引用计数法
标记清除法
复制法(新生代,适合垃圾对象多,存活对象少)
标记压缩法(老年代)相当于标记清除算法+内存碎片整理
强引用,
软引用(SoftReference),当堆空间不足时回收,软引用不会引起内存溢出
弱引用(WeakReference),发现即回收
虚引用


垃圾回收器:
串行回收器: -XX:+UseSerialGC

禁用System.gc()

新生代对象的最大年龄:-XX:MaxTenuringThreshold=15默认是15,表示最多经过15次回收进入老年代

--XX:TargetSurvivorRatio=50默认值为50,表示survivor区在GC后超过50%的使用率,可能使用较小的age作为晋升年龄,而不是MaxTenuringThreshold=15

TLAB的启用:-XX:+UseTLAB

直接内存的申请:ByteBuffer.allocateDirect(int)
参数设置:-XX:MaxDirectMemorySize

方法区(永久区):-XX:MaxPermSize=5m
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: