Hvad er Runnable Interface i Java, og hvordan implementeres det?



Denne artikel om Runnable interface i Java vil guide dig i implementeringen af ​​Runnable interface til at oprette tråde i Java.

Den kørbare grænseflade i Java er kerneelementet, når du arbejder med tråde. Nogen Java-klasse har til hensigt at udføre tråde skal implementere Runnable-grænsefladen. Gennem mediet i denne artikel vil jeg give dig fuldstændig indsigt i den Runnable-grænseflade i Java og hvordan du implementerer den.

Nedenfor er emnerne i denne artikel:





Hvad er den kørbare grænseflade i Java?

java.lang.Køreser en type funktionel grænseflade, der er designet til at give en standardprotokol til objekter, der har til hensigt at udføre kode, mens de stadig er aktive. Med andre ord er det den primære skabelon til de objekter, der ønsker at blive udført af en tråd. Desuden giver den Runnable-grænseflade et middel til, at en klasse kan være aktiv uden at skulle underklasse tråd. Den klasse, der implementerer Runnable interface i Java kan køre uden at underklasse tråd. Alt hvad du skal gøre er at instantiere en trådforekomst og sende den ind som målet. Denne grænseflade implementeres for det meste, når ingen anden metode end run () -metoden er beregnet til at blive brugt.Denne grænseflade definerer en enkelt metode uden argumenter kaldet run (), som indeholder den kode, der skal udføres af tråden. Klasserne implementerer således den Runnable-grænseflade, der skal tilsidesætte kørslen ().

Denne metode returnerer intet, som det erdefineret med en ugyldig datatype. Nedenfor er metodedeklarationen:



Syntaks:

offentlig ugyldig kørsel ()

Lad os nu gå videre og se, hvad der er de forskellige trin, der er involveret i at bruge den Runnable-grænseflade i Java.

Trin til brug af en Runnable-grænseflade i Java

Nedenfor har jeg listet de forskellige trin, der er involveret i implementeringen af ​​Runnable-interface i Java:



heap og stack hukommelse i java
  1. Det første trin er at oprette en klasse, der implementerer grænsefladen Runnable.
  2. Nu skal du tilsidesætte kørselsmetoden iKørbar klasse.
  3. Dernæst skal du videregive objektet Runnable som en parameter til konstruktøren af ​​trådklasseobjektet, mens du opretter det. Nu, dette er i stand til at udføre vores Runnable-klasse.
  4. Endelig er du nødt til at påkalde trådobjektets startmetode.

Implementering af kørbart interface

Nedenfor har jeg vist en demo til implementering af Runnable-grænsefladen i Java.

pakke edureka public class EduRunnableDemo {public static void main (String [] args) {System.out.println ('From main ():' + Thread.currentThread (). getName ()) System.out.println ('Oprettelse Runnable Forekomst ... ') Runnable runnable = new Runnable () {@Override public void run () {System.out.println (' From run (): '+ Thread.currentThread (). GetName ())}} System. out.println ('Oprettelse af en trådforekomst ...') Trådtråd = ny tråd (kan køres) System.out.println ('Start af en tråd ...') tråd.start ()}}

Denne kode genererer følgende output:

Fra main (): main Opretter Runnable Instance ... Oprettelse af en trådforekomst ... Start af en thread ... Fra run (): Thread-0

Med dette kommer vi til slutningen af ​​denne artikel om Runnable Interface i Java.Hvis du vil vide mere om Java, kan du henvise til vores .

Nu hvor du har forstået, hvad der er Runnable Interface i Java, skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-kursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne “Runnable Interface in Java” -artikel, og vi vender tilbage til dig hurtigst muligt.