Sobes.tech
Junior — Middle

Ai folosit vreodată un obiect al clasei Thread pentru a executa sarcini paralele în Java?

sobes.tech AI

Răspuns de la AI

Da, în Java, puteți folosi clasa Thread pentru a executa sarcini în paralel. Se creează un obiect Thread, căruia i se transmite codul pentru a fi executat într-un fir separat.

Exemplu de creare și pornire a unui fir:

class MyThread extends Thread {
    public void run() {
        System.out.println("Fir pornit");
    }
}

MyThread t = new MyThread();
t.start(); // pornește execuția într-un fir nou

De asemenea, se poate implementa interfața Runnable și se poate transmite către Thread.

În Android, utilizarea Thread este posibilă, dar adesea se folosesc mecanisme de nivel superior (de exemplu, AsyncTask, Handler, Executor) pentru a gestiona mai bine ciclul de viață și interacțiunea cu UI-ul.