jvm垃圾回收

引用计数法算法

标记清除法ide

复制法(新生代,适合垃圾对象多,存活对象少)对象

标记压缩法(老年代)至关于标记清除算法+内存碎片整理内存

强引用,get

软引用(SoftReference),当堆空间不足时回收,软引用不会引发内存溢出it

弱引用(WeakReference),发现即回收io

虚引用
class



垃圾回收器:垃圾回收

    串行回收器: -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

相关文章
相关标签/搜索