Junior — Middle
Milline on Runnable liidese kasutamise eesmärk lõimedes ja millist rolli mängib meetod run selles liideses?
sobes.tech AI
Vastus AI-lt
Runnable liides kasutatakse ülesande määratlemiseks, mis peab toimuma eraldi lõimes. Selle peamine eesmärk on eraldada ülesande loogika lõime juhtimismehhanismist.
run() meetod on Runnable liidese ainus abstraktne meetod, milles kirjeldatakse kood, mis käivitatakse lõime käivitamisel. Kui lõim käivitatakse, kutsutakse just see meetod.
Kasutusnäide:
Runnable task = new Runnable() {
@Override
public void run() {
System.out.println("Ülesanne täidetakse eraldi lõimes");
}
};
Thread thread = new Thread(task);
thread.start();
Sellisel viisil võimaldab Runnable määratleda täpselt, mida lõim peab tegema, ja Thread — kuidas seda käivitada ja hallata.