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

Для чего нужен Runnable

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

Основные случаи использования:

  • Передача задачи в Thread для выполнения в новом потоке.
  • Использование с ExecutorService для управления пулом потоков.
  • Совместимость с лямбда-выражениями (т.к. это функциональный интерфейс).

Пример:

java
Runnable task = () -> System.out.println("Running in thread: " + Thread.currentThread().getName());
new Thread(task).start(); // Запуск в новом потоке

Отличие от Thread: Runnable — это задача, а Thread — механизм её выполнения.

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

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

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

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