Obsah:

Ktorú metódu musíte prepísať, ak implementujete spustiteľné rozhranie?
Ktorú metódu musíte prepísať, ak implementujete spustiteľné rozhranie?

Video: Ktorú metódu musíte prepísať, ak implementujete spustiteľné rozhranie?

Video: Ktorú metódu musíte prepísať, ak implementujete spustiteľné rozhranie?
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, Apríl
Anonim

Trieda, ktorá implementuje Runnable can spustiť bez podtriedy Thread vytvorením inštancie Thread a odovzdaním seba ako cieľa. Vo väčšine prípadov je Spustiteľné rozhranie by malo byť použitý Ak ste len plánuje prepísať beh() metóda a žiadne iné vlákno metódy.

Ktorá z týchto metód sa potom používa na implementáciu spustiteľného rozhrania?

Vysvetlenie: To implementovať rozhranie Runnable , trieda potrebuje iba realizovať slobodný metóda s názvom run().

Okrem toho, ako implementujete Runnables? Autor: implementácia Runnable rozhranie, musíte poskytnúť implementáciu pre metódu run(). Ak chcete spustiť toto implementáciu triedy, vytvorte objekt Thread, prejdite Spustiteľná implementácia objekt triedy svojmu konštruktorovi. Zavolaním metódy start() na triede vlákien spustíte vykonávanie metódy run().

Okrem vyššie uvedeného, aké sú metódy v spustiteľnom rozhraní?

Spustiteľné je rozhranie ktorý má byť implementovaný triedou, ktorej inštancie sú určené na vykonávanie vláknom. Existujú dva spôsoby, ako spustiť nové vlákno – vlákno podtriedy a implementácia Spustiteľné . Nie je potrebné podtriediť vlákno, keď je možné úlohu vykonať prepísaním iba funkcie run() metóda z Spustiteľné.

Ako spustím spustiteľné vlákno rozhrania?

Ak chcete použiť rozhranie Runnable na vytvorenie a spustenie vlákna, musíte urobiť nasledovné:

  1. Vytvorte triedu, ktorá implementuje Runnable.
  2. Poskytnite metódu spustenia v triede Runnable.
  3. Vytvorte inštanciu triedy Thread a odovzdajte svoj objekt Runnable jeho konštruktorovi ako parameter.
  4. Zavolajte metódu spustenia objektu Thread.

Odporúča: