Как уменьшить сбой одновременного режима Java и чрезмерный сборщик мусора

В Java сбой параллельного режима означает, что одновременному сборщику не удалось освободить достаточно места в памяти для постоянного и постоянного поколения, и он должен сдаться и полностьюостановка-мире включается gc. Конечный результат может быть очень дорогим.

Я понимаю эту концепцию, но никогда не имел хорошего всестороннего понимания
А) что может вызвать сбой одновременного режима и
Б) в чем решение?

Такая неясность заставляет меня писать / отлаживать код без особых намеков и часто приходится искать эти флаги производительности от Foo до Bar без особых причин, просто нужно попробовать.

Я хотел бы узнать у разработчиков, как ваш опыт? Если вы столкнулись с такой проблемой производительности, какова была причина и как вы ее решили?

Если у вас есть рекомендации по кодированию, пожалуйста, не будьте слишком общими. Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос