Junior — Middle
Kāda ir Runnable saskarnes izmantošanas mērķis pavedienos un kādu lomu šajā saskarnē spēlē metode run?
sobes.tech AI
Atbilde no AI
Runnable saskarne tiek izmantota, lai definētu uzdevumu, kas jāizpilda atsevišķā pavedienā. Tā galvenais mērķis ir atdalīt uzdevuma loģiku no pavediena vadības mehānisma.
run() metode ir vienīgā abstraktā metode Runnable saskarnē, kurā aprakstīts kods, kas tiks izpildīts, sākot pavedienu. Kad pavediens tiek palaists, tieši šo metodi izsauc.
Piemērs lietošanai:
Runnable task = new Runnable() {
@Override
public void run() {
System.out.println("Uzdevums tiek izpildīts atsevišķā pavedienā");
}
};
Thread thread = new Thread(task);
thread.start();
Tādējādi Runnable ļauj precīzi definēt, ko tieši pavedienam darīt, un Thread — kā to palaist un pārvaldīt.