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

Подходит ли строгий дедлайн

Строгий дедлайн (Strict Deadline) в Java можно реализовать с помощью CompletableFuture и таймаутов. Например:

java
CompletableFuture.supplyAsync(() -> {
    // Долгая операция
    return doHeavyWork();
}).get(5, TimeUnit.SECONDS); // Таймаут 5 секунд

Плюсы:

  • Гарантирует завершение операции в заданное время.
  • Позволяет избежать зависания системы.

Минусы:

  • Может прервать полезную работу, если таймаут слишком мал.
  • Требует обработки TimeoutException.

Лучше использовать для критичных по времени задач (например, HTTP-запросов), но не для операций, где прерывание нежелательно (например, транзакции БД).

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

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

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

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