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

Что такое ограничение ресурсов

Ограничение ресурсов (Resource Limitation) — это механизм контроля использования системных ресурсов (CPU, память, диск, сеть) в Java-приложениях.

Примеры:

  • Ограничение памяти через -Xmx (максимальная куча):
    bash
    java -Xmx512m MyApp
  • Ограничение потоков в ExecutorService:
    java
    ExecutorService executor = Executors.newFixedThreadPool(4); // макс. 4 потока

Зачем нужно:

  • Предотвращение утечек памяти.
  • Защита от DoS-атак (например, ограничение запросов).
  • Оптимизация производительности (баланс между ресурсами и нагрузкой).

Нюансы:

  • Слишком жесткие лимиты могут привести к OutOfMemoryError или деградации производительности.
  • В контейнерах (Docker) важно учитывать cgroups, иначе JVM может игнорировать ограничения.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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