Junior — Middle
Ce componente sau resurse sunt necesare pentru inițializarea și pornirea unui flux de lucru?
sobes.tech AI
Răspuns de la AI
Pentru a inițializa și porni un fir de execuție în Java, sunt necesare următoarele componente:
-
Clasa care implementează firul de execuție — poate fi o clasă care extinde
Threadsau implementează interfațaRunnable. -
Obiectul firului de execuție — o instanță a clasei de fir sau un obiect
Runnabletransmis constructoruluiThread. -
Metoda
start()— este apelată pentru a porni un nou fir de execuție, care va apela metodarun()într-un fir separat.
Exemplu:
class MyRunnable implements Runnable {
public void run() {
System.out.println("Firul de execuție a fost pornit");
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start(); // Pornește firul de execuție
}
}
Prin urmare, pentru a porni un fir de execuție, trebuie să definești sarcina (prin Runnable sau moștenind de la Thread), să creezi un obiect de tip fir și să apelezi start().