Junior — Middle
Koje komponente ili resursi su potrebni za inicijalizaciju i pokretanje toka rada?
sobes.tech АИ
Одговор од АИ
Za inicijalizaciju i pokretanje niti u Javi potrebne su sledeće komponente:
-
Klasa koja implementira nit — to može biti klasa koja nasleđuje
Threadili implementira interfejsRunnable. -
Objekat niti — instanca klase niti ili objekat
Runnablekoji se prosleđuje u konstruktorThread. -
Metoda
start()— poziva se za pokretanje nove niti, koja poziva metodurun()u posebnoj niti.
Primer:
class MyRunnable implements Runnable {
public void run() {
System.out.println("Nit pokrenuta");
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start(); // Pokretanje niti
}
}
Dakle, za pokretanje niti, potrebno je definisati zadatak (kroz Runnable ili nasleđivanjem od Thread), kreirati objekat niti i pozvati start().