Java | Фишки и трюки
7.21K subscribers
182 photos
29 videos
6 files
40 links
Java: примеры кода, интересные фишки и полезные трюки

Купить рекламу: https://telega.in/c/java_tips_and_tricks

✍️По всем вопросам: @Pascal4eg
Download Telegram
⌨️ Анализ производительности через Java Flight Recorder (JFR)

Java Flight Recorder (JFR) — мощный инструмент для мониторинга и анализа работы приложений на JVM. Он позволяет выявлять узкие места производительности, управлять ресурсами и находить проблемы в реальном времени.

📌 Особенности JFR:
1️⃣ Сбор подробной информации о работе JVM: GC, использование потоков, IO, задержки.
2️⃣ Минимальная нагрузка на приложение во время работы.
3️⃣ Удобная интеграция с инструментами анализа, такими как Java Mission Control.

📌 Основные сценарии использования:
✔️ Диагностика задержек и утечек памяти.
✔️ Мониторинг производительности потоков и GC.
✔️ Отслеживание аномалий в нагрузке или пропускной способности.

📌 Как включить JFR:
1️⃣ При запуске приложения:

java -XX:StartFlightRecording=name=MyApp,filename=recording.jfr


2️⃣ Запуск с указанием продолжительности записи:

java -XX:StartFlightRecording=duration=60s,filename=recording.jfr


3️⃣ Анализ файла recording.jfr через Java Mission Control (JMC).

💡 Совет: JFR встроен в JDK 11+ и не требует дополнительных установок. Используйте его для быстрого анализа проблем и повышения производительности.

#Java #JFR #Производительность #Оптимизация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🕊1