Sobes.tech
Junior — Middle

Ce metode pot fi folosite pentru a crea și lansa un flux de date în Java?

sobes.tech AI

Răspuns de la AI

În Java, există mai multe metode principale pentru a crea și porni un flux de date (fir de execuție):

  1. Moștenirea din clasa Thread
class MyThread extends Thread {
    public void run() {
        System.out.println("Fir pornit");
    }
}

MyThread thread = new MyThread();
thread.start();
  1. Implementarea interfeței Runnable
class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Fir pornit");
    }
}

Thread thread = new Thread(new MyRunnable());
thread.start();
  1. Utilizarea expresiilor lambda (Java 8+)
Thread thread = new Thread(() -> System.out.println("Fir pornit"));
thread.start();
  1. Utilizarea ExecutorService pentru gestionarea unui pool de fire de execuție
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Fir din pool pornit"));
executor.shutdown();

Fiecare dintre aceste metode permite crearea și pornirea unui fir, alegerea depinde de sarcină și preferințe.