INHOUDSOPGAWE:

Watter metode moet jy ignoreer as jy die uitvoerbare koppelvlak implementeer?
Watter metode moet jy ignoreer as jy die uitvoerbare koppelvlak implementeer?

Video: Watter metode moet jy ignoreer as jy die uitvoerbare koppelvlak implementeer?

Video: Watter metode moet jy ignoreer as jy die uitvoerbare koppelvlak implementeer?
Video: Joscha Bach: Time, Simulation Hypothesis, Existence 2024, November
Anonim

'n klas wat implemente Runnable kan hardloop sonder om Thread te subklassifiseer deur 'n Thread-instansie te instansieer en homself as die teiken in te gee. In die meeste gevalle, die Hardloopbare koppelvlak moet gebruik as jy beplan net om ignoreer die hardloop () metode en geen ander draad nie metodes.

Watter van hierdie metodes word dan gebruik om uitvoerbare koppelvlak te implementeer?

Verduideliking: Aan implementeer loopbare koppelvlak , 'n klas hoef net implementeer n Enkele metode genoem run().

Verder, hoe implementeer jy Runnables? Deur die implementering van Runnable koppelvlak, moet jy verskaf implementering vir run() metode. Om dit uit te voer implementering klas, skep 'n Thread-objek, slaag Uitvoerbare implementering klasobjek teen sy konstruktor. Roep start()-metode op draadklas om die run()-metode uit te voer.

Behalwe hierbo, wat is die metodes in hardloopbare koppelvlak?

Hardloopbaar is 'n koppelvlak wat geïmplementeer moet word deur 'n klas waarvan die gevalle bedoel is om deur 'n draad uitgevoer te word. Daar is twee maniere om 'n nuwe Thread te begin – Subklas Thread en implementeer Hardloopbaar . Dit is nie nodig om Thread te subklasseer wanneer 'n taak gedoen kan word deur slegs run() te ignoreer nie metode van Hardloopbaar.

Hoe begin ek 'n hardloopbare koppelvlakdraad?

Om die Runnable-koppelvlak te gebruik om 'n draad te skep en te begin, moet jy die volgende doen:

  1. Skep 'n klas wat Runnable implementeer.
  2. Verskaf 'n hardloopmetode in die Runnable-klas.
  3. Skep 'n instansie van die Thread-klas en gee jou Runnable-objek aan sy konstruktor as 'n parameter.
  4. Roep die Thread-objek se beginmetode.

Aanbeveel: