Blocks :
|
|
Blocks :
|
|
Relates :
|
|
Relates :
|
Concurrent mark threads use os::elapsedVTime() to regulate its CPU usage over time. However, it seems that these threads can get stuck in a loop calling os::elapsedVTime() over and over without making any progress, which causes the whole marking concurrent phase to hang.
|