Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Java: java, memory, error

Какие ошибки могут возникнуть при работе с памятью?

Проверяет знание типичных проблем с памятью в Java-приложениях.

Короткий ответ

Основные ошибки:

  1. Утечки памяти: Объекты не удаляются, хотя не используются.

  2. OutOfMemoryError: Нехватка памяти в куче.

  3. Частые GC: Замедление работы из-за постоянной сборки мусора.

Длинный ответ

1. Утечки памяти:

  • Причины:

    • Статические коллекции, куда добавляются объекты.

    • Незакрытые ресурсы (например, InputStream).

2. OutOfMemoryError:

  • Heap space: Не хватает места в куче.

  • Metaspace: Переполнение метаданных классов.

3. Диагностика:

  • Инструменты:

    • jvisualvm для мониторинга кучи.

    • -XX:+HeapDumpOnOutOfMemoryError для дампа памяти.

Вывод:
Избегайте утечек через анализ кода и мониторинг.

Уровень

  • Рейтинг:

    1

  • Сложность:

    7

Навыки

  • Java

    Java

Ключевые слова

#java

#memory

#error

Подпишись на Java Developer в телеграм