Sobes.tech
Назад к вопросам
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 в разных потоках при необходимости.