1. 程式人生 > >JVM 虛擬機筆記

JVM 虛擬機筆記

算法 print 減少 配置 info -xmx mage 運行時常量池溢出 rect

GC算法

標記-清除算法
復制算法
標記-整理算法
分代收集 新生代--[15次GC]-->老年代
新生代:復制算法
老年代: 標記-清除算法或標記-整理算法

GC策略采用的何種算法
引用計數算法
根搜索算法

內存泄漏和內存溢出的區別
jvm 無法gc的內存 造成內存泄漏 舉例:數組

stopWorld[Full GC]

jvm調優:
減少GC的時間和頻率,尤其減少Full GC的次數

參數配置:

虛擬機棧和本地方法棧溢出: -Xss256k

Java堆溢出:-Xms5M -Xmx5M -XX:+PrintGCDetails -verbose:gc

方法區和運行時常量池溢出:-XX:MaxMetaspaceSize=3M

本機直接內存溢出:-Xmx10M -XX:MaxDirectMemorySize=10M

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

JVM 虛擬機筆記