Intro UseCountLoop Safepoints

Intro UseCountLoop Safepoints

這篇介紹UseCountLoop Safepoints。

UseCountLoopSafepoints

1
2
3
4
5
6
7
8
9
XX:+UseCountedLoopSafepoints這個參數會強制在Counted loop return之前插入Safe Point,
即使loop比較小,JVM會幫忙插入Safe Point,用於防止大loog執行時間過長導致進入
Safe Point卡住的問題。

*JDK 8u131 已fixed bug問題可以使用此參數

實測此參數發現只能延緩發生的時間(約一天)以及減少發生的次數
不能完全根治問題!
還是要設定可用的Heap memory來防止卡住