Sobes.tech
Back to questions
Junior — Middle
72

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

Companies where asked
Joy Dev

Answer from AI

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