Sobes.tech
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.