Встречается на собеседованиях • сегодня
Что делает профайлер
Профайлер — это инструмент для анализа производительности Java-приложений. Он помогает выявлять узкие места, утечки памяти, высокую загрузку CPU и другие проблемы.
Основные функции:
- CPU Profiling — показывает, какие методы потребляют больше всего процессорного времени.
- Memory Profiling — отслеживает выделение и освобождение памяти, помогает находить утечки.
- Thread Analysis — анализирует работу потоков, выявляет deadlock’и и contention.
Пример использования VisualVM:
java
public class HeavyTask {
public static void main(String[] args) {
while (true) {
calculate(); // Метод с высокой нагрузкой на CPU
}
}
private static void calculate() {
for (int i = 0; i < 1000000; i++) {
Math.sqrt(i);
}
}
}В VisualVM можно увидеть, что calculate() занимает большую часть CPU.
Популярные профайлеры:
- VisualVM (встроен в JDK)
- JProfiler
- YourKit
- Async Profiler (для низкоуровневого анализа)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы