Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от 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 в различни нишки, ако е необходимо.