Sobes.tech
Junior — Middle

Van tapasztalata a Runnable interfész Java-ban való használatában szálak vagy feladatok létrehozására?

sobes.tech MI

Válasz az MI-től

Igen, a Java Runnable interfészét gyakran használják szálak vagy feladatok létrehozására. Egyetlen run() metódust tartalmaz, amelyben leírható a külön szálon végrehajtandó kód.

Runnable használatának példája szál létrehozásához:

class MyTask implements Runnable {
    public void run() {
        System.out.println("Feladat végrehajtása a szálban " + Thread.currentThread().getName());
    }
}

public class Main {
    public static void main(String[] args) {
        Thread thread = new Thread(new MyTask());
        thread.start();
    }
}

Ez a megközelítés lehetővé teszi a feladat logikájának elkülönítését a szálkezeléstől, és ugyanazt a Runnable objektumot több szálban is lehet használni, ha szükséges.