Sobes.tech
Junior — Middle

Welke methoden kunnen worden gebruikt om een gegevensstroom in Java te maken en te starten?

sobes.tech AI

Antwoord van AI

In Java zijn er verschillende hoofdmethoden om een gegevensstroom (uitvoeringsstroom) te maken en te starten:

  1. Overerving van de klasse Thread
class MyThread extends Thread {
    public void run() {
        System.out.println("Thread gestart");
    }
}

MyThread thread = new MyThread();
thread.start();
  1. Implementatie van de Runnable-interface
class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Thread gestart");
    }
}

Thread thread = new Thread(new MyRunnable());
thread.start();
  1. Gebruik van lambda-uitdrukkingen (Java 8+)
Thread thread = new Thread(() -> System.out.println("Thread gestart"));
thread.start();
  1. Gebruik van ExecutorService voor het beheren van een threadpool
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Pool-Thread gestart"));
executor.shutdown();

Elk van deze methoden maakt het mogelijk om een thread te maken en te starten, de keuze hangt af van de taak en de voorkeuren.