Junior — Middle
Aký je cieľ používania rozhrania Runnable v vláknach a akú úlohu zohráva metóda run v tomto rozhraní?
sobes.tech AI
Odpoveď od AI
Rozhranie Runnable sa používa na definovanie úlohy, ktorá má byť vykonaná v samostatnom vlákne. Jeho hlavný cieľ je oddeliť logiku úlohy od mechanizmu riadenia vlákna.
Metóda run() je jedinou abstraktnou metódou rozhrania Runnable, v ktorej je opísaný kód, ktorý bude vykonaný pri spustení vlákna. Keď sa vlákno spustí, je práve táto metóda volaná.
Príklad použitia:
Runnable task = new Runnable() {
@Override
public void run() {
System.out.println("Úloha sa vykonáva v samostatnom vlákne");
}
};
Thread thread = new Thread(task);
thread.start();
Týmto spôsobom Runnable umožňuje definovať, čo presne má vlákno robiť, a Thread ako ho spustiť a spravovať.