Sobes.tech
Назад к вопросам
Junior — Middle
57

Какова основная цель интерфейса Runnable в Java и в чем его применение?

Компании, где спрашивали
AstonAston

Ответ от нейросети

sobes.tech AI

Интерфейс Runnable в Java предназначен для представления задачи, которая может быть выполнена в отдельном потоке.

Основная цель — определить метод run(), который содержит код, выполняемый в новом потоке.

Применение:

  • Позволяет создавать объекты, которые можно передать в поток (Thread), чтобы выполнить асинхронно.
  • Отделяет задачу от механизма управления потоком.

Пример использования:

public class MyTask implements Runnable {
    @Override
    public void run() {
        System.out.println("Задача выполняется в отдельном потоке");
    }
}

// Запуск
Thread thread = new Thread(new MyTask());
thread.start();

Таким образом, Runnable упрощает многопоточность, позволяя определить работу, которую нужно выполнить параллельно.