Junior — Middle
Használta már a Java-ban a Thread osztály példányát párhuzamos feladatok végrehajtására?
sobes.tech MI
Válasz az MI-től
Igen, Java-ban a Thread osztály használható párhuzamos feladatok végrehajtására. Létrehozunk egy Thread objektumot, amelyhez átadjuk a végrehajtandó kódot egy külön szálon.
Példa a szál létrehozására és indítására:
class MyThread extends Thread {
public void run() {
System.out.println("Szál elindítva");
}
}
MyThread t = new MyThread();
t.start(); // elindítja az új szálon a végrehajtást
Szintén megvalósítható a Runnable interfész, és átadható a Thread-nek.
Androidban a Thread használata lehetséges, de gyakran magasabb szintű mechanizmusokat (pl. AsyncTask, Handler, Executor) alkalmaznak a életciklus és az UI-val való interakció jobb kezelése érdekében.