Hem Utveckling Vad är trådskapande? - definition från techopedia

Vad är trådskapande? - definition från techopedia

Innehållsförteckning:

Anonim

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:

  1. 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.
  2. Trådklassobjektet skapas genom att skicka det löpbara objektet till trådkonstruktören.
  3. Startmetoden () startas på det trådobjekt som skapades i föregående steg.
  4. När körningen () -metoden slutar slutar tråden också.

Utökning av trådklassen innebär följande steg:

  1. Java.lang.Tread-klassen förlängs med ext.
  2. Genom att åsidosätta metoden run () för underklassen som utvidgas från trådklassen definieras trådens exekverade kod.
  3. En instans av denna underklass skapas.
  4. 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.
Denna definition har skrivits i Java-sammanhang
Vad är trådskapande? - definition från techopedia