開啓逃逸分析:bash
-server -XX:+DoEscapeAnalysis -XX:+PrintGCDetail -Xmx10m -Xms10m
關閉逃逸分析:性能
-server -XX:-DoEscapeAnalysis -XX:+PrintGCDetail -Xmx10m -Xms10m
JVM內部作的優化,經過對代碼進行逃逸分析,判斷變量或者對象在方法中分配以後,變量或者對象引用是否可能被其餘線程所引用,若是隻在該線程內部使用,那麼直接在棧中分配,這樣能夠極大下降GC次數,提高系統性能,逃逸分析通常只適用於高頻的大數量的小對象內存分配。優化