Sobes.tech
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.