Junior — Middle
Koks yra Runnable sąsajos naudojimo tikslas gijų srityje ir kokią vaidmenį atlieka run metodas šioje sąsajoje?
sobes.tech AI
Atsakymas iš AI
Runnable sąsaja naudojama norint apibrėžti užduotį, kuri turi būti vykdoma atskirame sraute. Pagrindinis jos tikslas yra atskirti užduoties logiką nuo srauto valdymo mechanizmo.
run() metodas yra vienintelis abstraktus Runnable sąsajos metodas, kuriame aprašomas kodas, kuris bus vykdomas paleidus srautą. Kai srautas pradeda veikti, būtent šis metodas ir kviečiamas.
Naudojimo pavyzdys:
Runnable task = new Runnable() {
@Override
public void run() {
System.out.println("Užduotis vykdoma atskirame sraute");
}
};
Thread thread = new Thread(task);
thread.start();
Taip Runnable leidžia tiksliai apibrėžti, ką turi daryti srautas, o Thread — kaip jį paleisti ir valdyti.