Junior — Middle
Jakie komponenty lub zasoby są potrzebne do inicjalizacji i uruchomienia przepływu pracy?
sobes.tech AI
Odpowiedź od AI
Aby zainicjować i uruchomić wątek w Java, potrzebne są następujące komponenty:
-
Klasa implementująca wątek — może to być klasa dziedzicząca po
Threadlub implementująca interfejsRunnable. -
Obiekt wątku — instancja klasy wątku lub obiekt
Runnableprzekazany do konstruktoraThread. -
Metoda
start()— wywoływana w celu uruchomienia nowego wątku, który wywoła metodęrun()w osobnym wątku.
Przykład:
class MyRunnable implements Runnable {
public void run() {
System.out.println("Wątek uruchomiony");
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start(); // Uruchom wątek
}
}
Zatem, aby uruchomić wątek, należy zdefiniować zadanie (przez Runnable lub dziedzicząc po Thread), utworzyć obiekt wątku i wywołać start().