Junior — Middle
Milyen módszerekkel lehet adatfolyamot létrehozni és indítani Java-ban?
sobes.tech MI
Válasz az MI-től
Java-ban több fő módszer létezik az adatfolyam (futási szál) létrehozására és indítására:
- A Thread osztály öröklése
class MyThread extends Thread {
public void run() {
System.out.println("Szál indítva");
}
}
MyThread thread = new MyThread();
thread.start();
- A Runnable interfész megvalósítása
class MyRunnable implements Runnable {
public void run() {
System.out.println("Szál indítva");
}
}
Thread thread = new Thread(new MyRunnable());
thread.start();
- Lambdák (Java 8+) használata
Thread thread = new Thread(() -> System.out.println("Szál indítva"));
thread.start();
- Az ExecutorService használata a szálak kezelésére
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Poolból indított szál"));
executor.shutdown();
Minden módszer lehetővé teszi egy szál létrehozását és indítását, a választás a feladattól és az preferenciáktól függ.