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.