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

Что делает объект с интерфейсом Runnable

Объект с интерфейсом Runnable представляет задачу, которая может быть выполнена в отдельном потоке. Он содержит единственный метод run(), который определяет логику выполнения задачи.

Основное применение:

  • Передача в конструктор Thread
  • Использование с ExecutorService

Пример:

java
Runnable task = () -> {
    System.out.println("Выполняется в потоке: " 
        + Thread.currentThread().getName());
};

new Thread(task).start(); // Запуск в новом потоке
// Или через Executor
ExecutorService executor = Executors.newSingleThreadExecutor();
executor.submit(task);

Ключевые особенности:

  • Не возвращает результат (в отличие от Callable)
  • Не бросает проверяемые исключения
  • Может быть выполнен многократно разными потоками
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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