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):
- Dziedziczenie po klasie Thread
class MyThread extends Thread {
public void run() {
System.out.println("Wątek uruchomiony");
}
}
MyThread thread = new MyThread();
thread.start();
- Implementacja interfejsu Runnable
class MyRunnable implements Runnable {
public void run() {
System.out.println("Wątek uruchomiony");
}
}
Thread thread = new Thread(new MyRunnable());
thread.start();
- Użycie wyrażeń lambda (Java 8+)
Thread thread = new Thread(() -> System.out.println("Wątek uruchomiony"));
thread.start();
- 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.