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

相關文章
相關標籤/搜索