Junior — Middle
Czy kiedykolwiek używałeś obiektu klasy Thread do wykonywania zadań równoległych w Java?
sobes.tech AI
Odpowiedź od AI
Tak, w Javie można używać klasy Thread do wykonywania zadań równoległych. Tworzy się obiekt Thread, któremu przekazuje się kod do wykonania w osobnym wątku.
Przykład tworzenia i uruchamiania wątku:
class MyThread extends Thread {
public void run() {
System.out.println("Wątek uruchomiony");
}
}
MyThread t = new MyThread();
t.start(); // uruchamia wykonanie w nowym wątku
Można także zaimplementować interfejs Runnable i przekazać go do Thread.
W Androidzie użycie Thread jest możliwe, ale często stosuje się mechanizmy wyższego poziomu (np. AsyncTask, Handler, Executor), aby lepiej zarządzać cyklem życia i interakcją z UI.