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

Как на каждый Email отправить сообщение через ExecutorService

Для асинхронной отправки email через ExecutorService можно создать фиксированный пул потоков. Пример:

java
ExecutorService executor = Executors.newFixedThreadPool(5); // 5 потоков

for (Email email : emails) {
    executor.submit(() -> {
        try {
            sendEmail(email); // Ваш метод отправки
        } catch (Exception e) {
            System.err.println("Failed to send: " + email);
        }
    });
}

executor.shutdown(); // Завершаем после выполнения всех задач

text

Ключевые моменты:
- Фиксированный пул предотвращает создание избыточных потоков
- `submit()` принимает Runnable/Callable
- Обязательно вызывайте `shutdown()`
- Обрабатывайте исключения внутри задачи
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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