Junior — Middle
Welche Methoden können verwendet werden, um einen Datenstrom in Java zu erstellen und zu starten?
sobes.tech KI
Antwort von AI
In Java gibt es mehrere Hauptmethoden zum Erstellen und Starten eines Daten-Threads (Ausführungsthread):
- Vererbung der Klasse Thread
class MyThread extends Thread {
public void run() {
System.out.println("Thread gestartet");
}
}
MyThread thread = new MyThread();
thread.start();
- Implementierung des Runnable-Interfaces
class MyRunnable implements Runnable {
public void run() {
System.out.println("Thread gestartet");
}
}
Thread thread = new Thread(new MyRunnable());
thread.start();
- Verwendung von Lambda-Ausdrücken (Java 8+)
Thread thread = new Thread(() -> System.out.println("Thread gestartet"));
thread.start();
- Verwendung von ExecutorService zur Verwaltung eines Thread-Pools
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Pool-Thread gestartet"));
executor.shutdown();
Jede dieser Methoden ermöglicht das Erstellen und Starten eines Threads, die Wahl hängt von der Aufgabe und den Präferenzen ab.