Sobes.tech
Junior — Middle

Aveți experiență în utilizarea interfeței Runnable în Java pentru crearea de fire sau sarcini?

sobes.tech AI

Răspuns de la AI

Da, interfața Runnable în Java este adesea utilizată pentru crearea de fire de execuție sau sarcini. Conține o singură metodă run(), în care este descris codul care se execută într-un fir separat.

Exemplu de utilizare a Runnable pentru crearea unui fir:

class MyTask implements Runnable {
    public void run() {
        System.out.println("Sarcina se execută în firul " + Thread.currentThread().getName());
    }
}

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

Această abordare permite separarea logicii sarcinii de gestionarea firului, și de asemenea, utilizarea aceluiași obiect Runnable în diferite fire, dacă este necesar.