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.