Sobes.tech
Junior — Middle

Използвали ли сте някога обект от класа Thread за изпълнение на паралелни задачи в Java?

sobes.tech AI

Отговор от AI

Да, в Java може да използвате класа Thread за изпълнение на паралелни задачи. Създава се обект Thread, на който се предава кодът за изпълнение в отделен поток.

Пример за създаване и стартиране на поток:

class MyThread extends Thread {
    public void run() {
        System.out.println("Потокът е стартиран");
    }
}

MyThread t = new MyThread();
t.start(); // стартира изпълнението в нов поток

Също така може да реализирате интерфейса Runnable и да го предадете на Thread.

В Android използването на Thread е възможно, но често се използват механизми от по-високо ниво (например AsyncTask, Handler, Executor), за по-добро управление на жизнения цикъл и взаимодействието с UI-то.