Junior — Middle
Máte skúsenosti s používaním rozhrania Runnable v Jave na vytváranie vlákien alebo úloh?
sobes.tech AI
Odpoveď od AI
Áno, rozhranie Runnable v Jave sa často používa na vytváranie vlákien alebo úloh. Obsahuje jedinú metódu run(), v ktorej je popísan kód, ktorý sa má vykonať v samostatnom vlákne.
Príklad použitia Runnable na vytvorenie vlákna:
class MyTask implements Runnable {
public void run() {
System.out.println("Úloha sa vykonáva vo vlákne " + Thread.currentThread().getName());
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyTask());
thread.start();
}
}
Tento prístup umožňuje oddeliť logiku úlohy od správy vlákna a tiež použiť rovnaký objekt Runnable v rôznych vláknach, ak je to potrebné.