*   >> läser Utbildning artiklar >> science >> programming

Hur man genomför tråd i Java?

Hur man genomför tråd i JAVA Omdömen Enligt min mening tråd är den mest underbara inslag i JAVA och jag minns när jag började lära Java i en av program klass i Indien hur viktig tråd var porträtt och hur mycket tonvikt på tydlig förståelse av multi threading. Det är visserligen fortfarande populär och en av de mest eftertraktade färdigheter i JAVA.In denna kärn java tutorial jag kommer att dela mina erfarenheter på olika sätt att genomföra tråd i Java; Detta är också en mycket gemensam kärna java intervju fråga och frågade mestadels under junior nivå java interview.

There finns två sätt att genomföra gäng i JAVA 1) Genom att förlänga java.lang.Thread klass, OR2) Genom att implementera java.lang.Runnable gränssnitt. Innan vi går in på detaljer implementerings jag gillar bara för att täcka när vi använder tråd? så vi använder tråd om vi vill ha en del av koden exekveras parallellt och vi sätter denna kod inuti run () metoden antingen Thread klass eller public void run () metoden Runnable interface.Actually definieras i Runnable gränssnitt och sedan java.lang. Gäng klass implementerar Runnable gränssnitt blir det denna metod automatiskt.

Jag minns genom att först java multi threading exempel som var ett underhållningsprogram där flera trådar användes i Applet för att skapa animering av ord som faller från övre vänstra, mellersta och övre högra hörnet av sidan. Det var ganska spännande på den tiden eftersom tills dess jag vet bara program som tar input från kommandotolken och utskrifter på kommando prompt.

So nu intervjun frågan "Vilket sätt att genomföra tråd är bättre? Utöka Gäng klass eller genomföra Runnable metod? I min åsikt genomföra Runnable är bättre eftersom i Java vi kan bara utöka en klass så om vi utöka Gäng klass vi kan inte extendany annan klass, medan genom att genomföra Runnable gränssnitt vi har fortfarande denna möjlighet öppen med oss.

Andra skäl som gör meningsfullt för mig är mer på OOPS begrepp enligt OOPS om vi förlänga en klass vi ge viss ny funktion eller funktionalitet, så om syftet är bara att använda run () metod för att definiera kod det är bättre att använda Runnable interface.till dess har vi bara skapat en tråd , tråd startar inte förrän du anropar start () metod för java.lang.Thread klass. När vi kallar metoden start () Java Virtual Machine exekvera metoden run () för att Thread klassen på annat sätt än att ringa tråd separat tråd.

Någon gissa vad som kommer att hända om vi kallar () metoden kör direkt istället för att

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.