Вопрос проверяет знание современных способов работы с потоками.
Короткий ответ
ExecutorService - пул потоков для выполнения задач.Future - результат асинхронной операции, позволяет:
Проверить готовность
Получить результат
Отменить выполнение
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.