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

Что такое профилирование приложения

Профилирование — это анализ работы приложения для выявления узких мест в производительности, утечек памяти, проблем с CPU и т.д. Используется для оптимизации кода. Основные инструменты в Java: - **JVisualVM** — встроенный в JDK инструмент для мониторинга CPU, памяти, потоков. - **YourKit/Java Mission Control** — продвинутые профилировщики с детализацией. - **JProfiler** — коммерческий инструмент с глубоким анализом. Пример с утечкой памяти: ```java List leak = new ArrayList<>(); while (true) { leak.add(new Object()); // Утечка памяти } ``` Профилирование помогает: 1. Найти "узкие" места (CPU bottlenecks) 2. Обнаружить утечки памяти (Memory leaks) 3. Оптимизировать работу потоков (Thread contention)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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