Innehållsförteckning:
Definition - Vad betyder tråd skapande?
Trådskapande, inom ramen för Java, sker antingen genom att utöka trådklassen eller implementera det körbara gränssnittet.
I Java representerar ett objekt i trådklassen en tråd. När en tråd först skapas, måste den vara permenant bunden till ett objekt med en körmetod; när den åberopas bör den åberopa objektets körning () -metod.
Techopedia förklarar trådskapning
Implementering av det körbara gränssnittet innebär följande steg:
- En klass implementerar det körbara gränssnittet och tillhandahåller körningen () -metoden som körs av tråden. Ett objekt som tillhör denna klass är ett löpbart objekt.
- Trådklassobjektet skapas genom att skicka det löpbara objektet till trådkonstruktören.
- Startmetoden () startas på det trådobjekt som skapades i föregående steg.
- När körningen () -metoden slutar slutar tråden också.
Utökning av trådklassen innebär följande steg:
- Java.lang.Tread-klassen förlängs med ext.
- Genom att åsidosätta metoden run () för underklassen som utvidgas från trådklassen definieras trådens exekverade kod.
- En instans av denna underklass skapas.
- Genom att påkalla startmetoden () på denna instans av klassen kör tråden.
Det körbara gränssnittet föredras generellt framför att förlänga trådklassen av två skäl:
- En underklass kan inte utöka en annan klass när den utvidgar trådklassen. Men när du använder det körbara gränssnittet kan underklassen utvidga en annan klass.
- I vissa fall är det körbara gränssnittet tillräckligt, eftersom arv av hela klassen kan leda till alltför stora omkostnader.
