Sobes.tech
Junior — Middle

Koje metode možete koristiti za kreiranje i pokretanje toka podataka u Javi?

sobes.tech АИ

Одговор од АИ

U Javi postoji nekoliko glavnih metoda za kreiranje i pokretanje toka podataka (niti izvršenja):

  1. Nasleđivanje od klase Thread
class MyThread extends Thread {
    public void run() {
        System.out.println("Nit pokrenuta");
    }
}

MyThread thread = new MyThread();
thread.start();
  1. Implementacija interfejsa Runnable
class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Nit pokrenuta");
    }
}

Thread thread = new Thread(new MyRunnable());
thread.start();
  1. Korišćenje lambda izraza (Java 8+)
Thread thread = new Thread(() -> System.out.println("Nit pokrenuta"));
thread.start();
  1. Korišćenje ExecutorService za upravljanje poolom niti
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Nit iz poola pokrenuta"));
executor.shutdown();

Svaka od ovih metoda omogućava kreiranje i pokretanje niti, izbor zavisi od zadatka i preferencija.