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