← Все вопросы по Java
🔥 Java 📂 Multithreading ⚡ Junior/Middle

В чём разница между submit() и execute() в ExecutorService?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
execute() – метод интерфейса Executor, не возвращает результат, принимает только Runnable. submit() возвращает Future, принимает как Runnable, так и Callable.

Варианты ответа в приложении:

  • A. submit() не возвращает Future Правильный
  • B. submit() возвращает Future и может принимать Callable, execute() – только Runnable и ничего не возвращает
  • C. execute() может принимать Callable
  • D. submit() работает только в ScheduledThreadPool

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.