Innholdsfortegnelse:
Definisjon - Hva betyr trådskaping?
Trådskaping, i sammenheng med Java, skjer enten ved å utvide trådklassen eller implementere det kjørbare grensesnittet.
I Java representerer et objekt av trådklassen en tråd. Når en tråd opprettes først, må den permenant bindes til et objekt med en kjør () -metode; når den påberopes, skal den påkalle objektets kjøremetode () -metode.
Techopedia forklarer Thread Creation
Implementering av det kjørbare grensesnittet innebærer følgende trinn:
- En klasse implementerer det kjørbare grensesnittet og gir kjøremetoden () -metoden utført av tråden. Et objekt som tilhører denne klassen er et kjørbart objekt.
- Trådklasseobjektet opprettes ved å føre det kjørbare objektet til trådkonstruktøren.
- Start () -metoden blir påkalt på trådobjektet som ble opprettet i forrige trinn.
- Når løpet () -metoden slutter, slutter også tråden.
Utvidelse av trådklassen innebærer følgende trinn:
- Java.lang.Tread-klassen blir utvidet med ext.
- Ved å overstyre kjøremetoden () for underklassen utvidet fra trådklassen, blir trådens kjørte kode definert.
- Det opprettes en forekomst av denne underklassen.
- Ved å påkalle start () -metoden på denne forekomsten av klassen, kjører tråden.
Det kjørbare grensesnittet er generelt foretrukket fremfor å utvide trådklassen av to grunner:
- En underklasse kan ikke utvide en annen klasse når du utvider trådklassen. Under bruk av det kjørbare grensesnittet kan underklassen imidlertid utvide en annen klasse.
- I noen tilfeller er det kjørbare grensesnittet tilstrekkelig, ettersom å arve hele klassen kan føre til overdreven overhead.
