JVM逃逸分析

開啓逃逸分析:bash

-server -XX:+DoEscapeAnalysis -XX:+PrintGCDetail -Xmx10m -Xms10m

 

關閉逃逸分析:性能

-server -XX:-DoEscapeAnalysis -XX:+PrintGCDetail -Xmx10m -Xms10m

 

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

相關文章
相關標籤/搜索