Junior — Middle
Jaké komponenty nebo zdroje jsou potřebné k inicializaci a spuštění pracovního toku?
sobes.tech AI
Odpověď od AI
Pro inicializaci a spuštění vlákna v Java jsou potřeba následující komponenty:
-
Třída implementující vlákno — může to být třída, která dědí z
Threadnebo implementuje rozhraníRunnable. -
Objekt vlákna — instance třídy vlákna nebo objekt
Runnablepředaný do konstruktoruThread. -
Metoda
start()— volá se pro spuštění nového vlákna, které volá metodurun()v samostatném vlákně.
Příklad:
class MyRunnable implements Runnable {
public void run() {
System.out.println("Vlákno spuštěno");
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start(); // Spuštění vlákna
}
}
Tedy, pro spuštění vlákna je třeba definovat úlohu (přes Runnable nebo děděním od Thread), vytvořit objekt vlákna a zavolat start().