Discussie maken

Schrijver: Randy Alexander
Datum Van Creatie: 2 April 2021
Updatedatum: 26 Juni- 2024
Anonim
DISCUSSIE hoofdstuk | Wat STAAT er IN? | Scriptie TIPS
Video: DISCUSSIE hoofdstuk | Wat STAAT er IN? | Scriptie TIPS

Inhoud

Definitie - Wat betekent Thread Creation?

Threadcreatie, in het nadeel van Java, vindt plaats door de threadklasse uit te breiden of door de uitvoerbare interface te implementeren.


In Java vertegenwoordigt een object van de threadklasse een thread. Wanneer een thread voor het eerst wordt gemaakt, moet deze permanent worden gebonden aan een object met de methode run (); wanneer aangeroepen, zou het de methode objecten () moeten aanroepen.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Thread Creation

De implementatie van de uitvoerbare interface omvat de volgende stappen:

  1. Een klasse implementeert de uitvoerbare interface en biedt de methode run () die wordt uitgevoerd door de thread. Een object dat tot deze klasse behoort, is een uitvoerbaar object.
  2. Het threadklasseobject wordt gemaakt door het runnable object door te geven aan de threadconstructor.
  3. De methode start () wordt aangeroepen voor het threadobject dat in de vorige stap is gemaakt.
  4. Wanneer de methode run () eindigt, eindigt de thread ook.

Het uitbreiden van de threadklasse omvat de volgende stappen:


  1. De klasse java.lang.Thread wordt uitgebreid met behulp van 'extensie'.
  2. Door de methode run () van de subklasse die is uitgebreid met de threadklasse te overschrijven, wordt de uitgevoerde code van de thread gedefinieerd.
  3. Een exemplaar van deze subklasse is gemaakt.
  4. Door de start () -methode op te roepen in deze instantie van de klasse, wordt de thread uitgevoerd.

De uitvoerbare interface heeft over het algemeen de voorkeur boven het uitbreiden van de threadklasse om twee redenen:

  • Een subklasse kan geen andere klasse uitbreiden bij het uitbreiden van de threadklasse. Bij gebruik van de uitvoerbare interface kan de subklasse echter een andere klasse uitbreiden.
  • In sommige gevallen is de uitvoerbare interface voldoende, omdat het erven van de hele klasse kan leiden tot buitensporige overhead.
Deze definitie is geschreven in de con van Java