CMS (Concurrent Mark Sweep) пытается делать большую часть маркировки concurrent с работой приложения, минимизируя STW паузы. Проблемы: фрагментация heap (нет compaction), concurrent mode failure когда не успевает собрать и откатывается на Full GC, сложная настройка. Удалён в Java 14 в пользу G1, который решает те же задачи лучше. CMS был первой попыткой low-latency GC в Java, но G1 справился лучше.
Что такое CMS GC и почему он устарел?
Middle
229 просмотровAFK Offer AI
Что такое Spring AMQP и как отправить сообщение в RabbitMQ?