Junior — Middle
Ar turite patirties naudodami Java Runnable sąsają kurti gijas ar užduotis?
sobes.tech AI
Atsakymas iš AI
Taip, Java Runnable sąsaja dažnai naudojama kurti gijas arba užduotis. Ji turi vieną metodą run(), kuriame aprašomas kodas, vykdomas atskiroje gijoje.
Pavyzdys, kaip naudoti Runnable gijų kūrimui:
class MyTask implements Runnable {
public void run() {
System.out.println("Užduotis vykdoma gijoje " + Thread.currentThread().getName());
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyTask());
thread.start();
}
}
Šis požiūris leidžia atskirti užduoties logiką nuo gijos valdymo ir naudoti tą patį Runnable objektą skirtingose gijose, jei reikia.