Встречается на собеседованиях • сегодня

Какие знаешь классы мониторинга для просмотра многопоточности

В Java для мониторинга многопоточных приложений можно использовать:

  1. ThreadMXBean – позволяет получать информацию о потоках (ID, состояние, CPU time).
    Пример:
    java
    ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
    ThreadInfo[] threadInfos = threadMXBean.dumpAllThreads(true, true);
  1. JConsole/VisualVM – инструменты для визуального мониторинга потоков (deadlock detection, CPU usage).

  2. CompletableFuture – не для мониторинга, но помогает управлять асинхронными операциями и цепочками вызовов.

  3. Custom-решения – логирование через Thread.currentThread(), Thread.getAllStackTraces() или фреймворки типа Micrometer, Dropwizard Metrics.

Для профилирования также подходят Async Profiler, Java Flight Recorder (JFR).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы