Назад к вопросам
Aston
Junior — Middle
57
Какова основная цель интерфейса Runnable в Java и в чем его применение?
Компании, где спрашивали
Ответ от нейросети
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 упрощает многопоточность, позволяя определить работу, которую нужно выполнить параллельно.