G1 запускает concurrent marking когда heap занятость превышает InitiatingHeapOccupancyPercent (дефолт 45%). Initial Mark (STW, short) — находит root references. Root Region Scanning (concurrent) — сканирует Survivor regions. Concurrent Mark — маркирует живые объекты по всему heap concurrent с приложением. Remark (STW) — финализирует маркировку. Cleanup (STW+concurrent) — идентифицирует пустые регионы и accounting. Результат используется для mixed GC.
Что такое concurrent marking в G1 и как оно работает?
Senior
168 просмотровAFK Offer AI
Что такое @NamedQuery и стоит ли его использовать?