Junior — Middle
Aké komponenty alebo zdroje sú potrebné na inicializáciu a spustenie pracovného toku?
sobes.tech AI
Odpoveď od AI
Na inicializáciu a spustenie vlákna v Jave sú potrebné nasledujúce komponenty:
-
Trieda, ktorá implementuje vlákno — môže to byť trieda, ktorá dedí od
Threadalebo implementuje rozhranieRunnable. -
Objekt vlákna — inštancia triedy vlákna alebo objekt
Runnable, ktorý sa odovzdá do konštruktoraThread. -
Metóda
start()— volá sa na spustenie nového vlákna, ktoré volá metódurun()v samostatnom vlákne.
Príklad:
class MyRunnable implements Runnable {
public void run() {
System.out.println("Vlákno spustené");
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start(); // Spustenie vlákna
}
}
Preto, na spustenie vlákna, je potrebné definovať úlohu (cez Runnable alebo dedičstvom od Thread), vytvoriť objekt vlákna a zavolať start().