Что такое JMX (Java Management Extensions)?

Senior
168 просмотров
AFK Offer AI

JMX — стандарт для мониторинга и управления Java-приложениями через MBeans. MBean — управляемый объект с атрибутами и операциями. Типы: Standard (интерфейс), Dynamic, Model. Доступ через JConsole, VisualVM, или programmatically. Spring Boot автоматически экспонирует бины через JMX. HikariCP, Tomcat, Hibernate — все предоставляют JMX MBeans. В продакшене JMX часто заменяют на Micrometer + Prometheus — более современный и cloud-native подход. JMX over RMI — проблемы с firewall/NAT.

Следующий вопрос

Реализуйте ReadWriteLock на основе synchronized и wait/notify