Indholdsfortegnelse:
Definition - Hvad betyder trådoprettelse?
Trådskabelse i Java-sammenhæng sker enten ved at udvide trådklassen eller implementere det kørbare interface.
I Java repræsenterer et objekt i trådklassen en tråd. Når en tråd først oprettes, skal den permenant bindes til et objekt med en køremetode (); når det påberåbes, skal det påkalde objektets køremetode ().
Techopedia forklarer trådskabelse
Implementering af det kørbare interface involverer følgende trin:
- En klasse implementerer det kørbare interface og giver køremetoden () -metoden, der udføres af tråden. Et objekt, der hører til denne klasse, er et kørbart objekt.
- Trådklasseobjektet oprettes ved at føre det kørbare objekt til trådkonstruktøren.
- Start () -metoden kaldes på det trådobjekt, der blev oprettet i det forrige trin.
- Når køremetoden () slutter, slutter tråden også.
Udvidelse af trådklassen involverer følgende trin:
- Klassen java.lang.Tread udvides ved hjælp af ext.
- Ved at tilsidesætte køremetoden () for underklassen, der er udvidet fra trådklassen, defineres trådens eksekverede kode.
- Der oprettes et eksempel på denne underklasse.
- Ved at påberåbe sig start () -metoden på denne forekomst af klassen, kører tråden.
Det kørbare interface foretrækkes generelt frem for at udvide trådklassen af to grunde:
- En underklasse kan ikke udvide en anden klasse, når der udvides gevindklassen. Under brug af det kørbare interface kan underklassen dog udvide en anden klasse.
- I nogle tilfælde er det kørbare interface tilstrækkeligt, da det at arve hele klassen kan føre til overdreven overhead.
