jvm垃圾回收

引用計數法

標記清除法

複製法(新生代,適合垃圾對象多,存活對象少)

標記壓縮法(老年代)相當於標記清除算法+內存碎片整理

強引用,

軟引用(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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章