Sobes.tech
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é.