Co je Runnable Interface v Javě a jak jej implementovat?

Tento článek o rozhraní Runnable v Javě vás provede implementací rozhraní Runnable k vytváření vláken v Javě.

Rozhraní Runnable v Javě je základním prvkem při práci s vlákny. Žádný Třída Java zamýšlející provádět vlákna musí implementovat rozhraní Runnable. Prostřednictvím tohoto článku vám poskytnu kompletní přehled o rozhraní Runnable v prostředí Java a o tom, jak jej implementovat.

Níže jsou uvedena témata v tomto článku:





Co je Runnable Interface v Javě?

java.lang.Runnableje typ funkčního rozhraní, které je navrženo tak, aby poskytovalo standardní protokol pro objekty, které mají v úmyslu spouštět kód, zatímco jsou stále aktivní. Jinými slovy, jedná se o primární šablonu pro objekty, které chtějí být provedeny vláknem. Rozhraní Runnable navíc poskytuje prostředek, aby byla třída aktivní, aniž by bylo nutné podtřídu Thread. Třída implementující Runnable rozhraní v Javě může běžet bez podtřídy Thread. Vše, co musíte udělat, je vytvořit instanci Thread instance a předat ji jako cíl. Toto rozhraní je většinou implementováno, pokud není určena žádná jiná metoda než metoda run ().Toto rozhraní definuje jedinou metodu bez argumentů nazvanou run (), která obsahuje kód, který musí být spuštěn vláknem. Třídy tedy implementují rozhraní Runnable, které musí přepsat run ().

Tato metoda nevrací nic, tak to jedefinováno neplatným datovým typem. Níže je deklarace metody:



Syntax:

jak předat hodnotu v Javě
public void run ()

Pojďme nyní kupředu a podívejme se, jaké jsou různé kroky pro použití rozhraní Runnable v Javě.

Kroky pro použití spustitelného rozhraní v Javě

Níže jsem uvedl různé kroky spojené s implementací rozhraní Runnable v Javě:



  1. Prvním krokem je vytvoření třídy, která implementuje rozhraní Runnable.
  2. Nyní musíte přepsat metodu spuštění vSpustitelná třída.
  3. Dále musíte předat objekt Runnable jako parametr konstruktoru objektu třídy Thread při jeho vytváření. A teď, tohle je schopen provést naši třídu Runnable.
  4. Nakonec musíte vyvolat metodu spuštění objektu Thread.

Implementace spustitelného rozhraní

Níže jsem ukázal ukázku implementace rozhraní Runnable v Javě.

funkce řazení v C ++
balíček edureka veřejná třída EduRunnableDemo {public static void main (String [] args) {System.out.println ('From main ():' + Thread.currentThread (). getName ()) System.out.println ('Creating Runnable Instance ... ') Runnable runnable = new Runnable () {@Override public void run () {System.out.println (' From run (): '+ Thread.currentThread (). GetName ())}} Systém. out.println ('Vytvoření instance vlákna ...') vlákno vlákna = nové vlákno (spustitelné) System.out.println ('spuštění vlákna ...') vlákno.start ()}}

Tento kód vygeneruje následující výstup:

Z main (): main Vytváření spustitelné instance ... Vytvoření instance vlákna ... Spuštění vlákna ... Z run (): Thread-0

Tímto se dostáváme na konec tohoto článku o Runnable Interface v Javě.Pokud se chcete o Javě dozvědět více, můžete se podívat na naši .

Nyní, když jste pochopili, co je Runnable Interface v Javě, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů rozložených po celém světě. Kurz školení a certifikace Java J2EE a SOA společnosti Edureka je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými rámci Java, jako je Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto článku „Runnable Interface in Java“ a my se vám ozveme co nejdříve.