Sobes.tech
Junior — Middle

Jakimi metodami można utworzyć i uruchomić strumień danych w Java?

sobes.tech AI

Odpowiedź od AI

W Javie można użyć kilku głównych metod do tworzenia i uruchamiania wątku danych (wątku wykonania):

  1. Dziedziczenie po klasie Thread
class MyThread extends Thread {
    public void run() {
        System.out.println("Wątek uruchomiony");
    }
}

MyThread thread = new MyThread();
thread.start();
  1. Implementacja interfejsu Runnable
class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Wątek uruchomiony");
    }
}

Thread thread = new Thread(new MyRunnable());
thread.start();
  1. Użycie wyrażeń lambda (Java 8+)
Thread thread = new Thread(() -> System.out.println("Wątek uruchomiony"));
thread.start();
  1. Użycie ExecutorService do zarządzania pulą wątków
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Wątek z puli uruchomiony"));
executor.shutdown();

Każda z tych metod pozwala na utworzenie i uruchomienie wątku, wybór zależy od zadania i preferencji.