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):
- Nasleđivanje od klase Thread
class MyThread extends Thread {
public void run() {
System.out.println("Nit pokrenuta");
}
}
MyThread thread = new MyThread();
thread.start();
- Implementacija interfejsa Runnable
class MyRunnable implements Runnable {
public void run() {
System.out.println("Nit pokrenuta");
}
}
Thread thread = new Thread(new MyRunnable());
thread.start();
- Korišćenje lambda izraza (Java 8+)
Thread thread = new Thread(() -> System.out.println("Nit pokrenuta"));
thread.start();
- 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.