Sobes.tech
Junior — Middle

Mi a célja a Runnable interfész használatának szálakban, és milyen szerepet játszik a run metódus ebben az interfészben?

sobes.tech MI

Válasz az MI-től

A Runnable interfész arra szolgál, hogy meghatározzon egy feladatot, amelyet külön szálon kell végrehajtani. Fő célja, hogy elválassza a feladat logikáját a szálkezelő mechanizmustól.

A run() metódus az egyetlen absztrakt metódus a Runnable interfészben, amelyben leírjuk a kódot, amely a szál indításakor futni fog. Amikor a szál elindul, pontosan ezt a metódust hívják meg.

Használati példa:

Runnable task = new Runnable() {
    @Override
    public void run() {
        System.out.println("A feladat külön szálon fut");
    }
};

Thread thread = new Thread(task);
thread.start();

Így a Runnable lehetővé teszi, hogy meghatározzuk, pontosan mit kell csináljon a szál, és a Thread hogyan indítsa el és kezelje azt.