Назад к вопросам
Junior — Middle
70
Имели ли вы опыт использования интерфейса Runnable в Java для создания потоков или задач?
Компании, где спрашивали
Joy Dev
Ответ от нейросети
sobes.tech AI
Да, интерфейс Runnable в Java часто используется для создания потоков или задач. Он содержит единственный метод run(), в котором описывается код, выполняемый в отдельном потоке.
Пример использования Runnable для создания потока:
class MyTask implements Runnable {
public void run() {
System.out.println("Задача выполняется в потоке " + Thread.currentThread().getName());
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyTask());
thread.start();
}
}
Такой подход позволяет отделить логику задачи от управления потоком, а также использовать один объект Runnable в разных потоках при необходимости.