Sobes.tech
Junior — Middle

Hai esperienza nell'uso dell'interfaccia Runnable in Java per creare thread o task?

sobes.tech AI

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