Junior — Middle
Jakými metodami lze vytvořit a spustit datový tok v Java?
sobes.tech AI
Odpověď od AI
V jazyce Java existuje několik hlavních metod pro vytvoření a spuštění datového proudu (vlákna provádění):
- Dědění z třídy Thread
class MyThread extends Thread {
public void run() {
System.out.println("Vlákno spuštěno");
}
}
MyThread thread = new MyThread();
thread.start();
- Implementace rozhraní Runnable
class MyRunnable implements Runnable {
public void run() {
System.out.println("Vlákno spuštěno");
}
}
Thread thread = new Thread(new MyRunnable());
thread.start();
- Použití lambda výrazů (Java 8+)
Thread thread = new Thread(() -> System.out.println("Vlákno spuštěno"));
thread.start();
- Použití ExecutorService pro správu vláknového poolu
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Vlákno z poolu spuštěno"));
executor.shutdown();
Každá z těchto metod umožňuje vytvořit a spustit vlákno, volba závisí na úkolu a preferencích.