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-то.