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