Sobes.tech
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í):

  1. 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();
  1. 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();
  1. Použití lambda výrazů (Java 8+)
Thread thread = new Thread(() -> System.out.println("Vlákno spuštěno"));
thread.start();
  1. 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.