Junior — Middle
Použili ste niekedy objekt triedy Thread na vykonávanie paralelných úloh v Jave?
sobes.tech AI
Odpoveď od AI
Áno, v Jave je možné použiť triedu Thread na vykonávanie paralelných úloh. Vytvorí sa objekt Thread, ktorému sa odovzdá kód na vykonanie v samostatnom vlákne.
Príklad vytvorenia a spustenia vlákna:
class MyThread extends Thread {
public void run() {
System.out.println("Vlákno spustené");
}
}
MyThread t = new MyThread();
t.start(); // spustí vykonávanie v novom vlákne
Tiež je možné implementovať rozhranie Runnable a odovzdať ho do Thread.
V Androide je použitie Thread možné, ale často sa používajú mechanizmy vyššej úrovne (napríklad AsyncTask, Handler, Executor) na lepšie riadenie životného cyklu a interakciu s UI.