Hvilken metode må du overstyre hvis du implementerer det kjørbare grensesnittet?
Hvilken metode må du overstyre hvis du implementerer det kjørbare grensesnittet?
Anonim

En klasse som implementerer Kjørbar kan kjør uten å underklasse Thread ved å instansiere en Thread-forekomst og gi seg selv inn som målet. I de fleste tilfeller Kjørbart grensesnitt bør bli brukt hvis du er bare planlegger å overstyring løpet() metode og ingen annen tråd metoder.

Så, hvilken av disse metodene brukes til å implementere kjørbart grensesnitt?

Forklaring: Til implementere kjørbart grensesnitt , en klasse trenger bare implementere en eneste metode kalt run().

I tillegg, hvordan implementerer du Runnables? Av implementere Runnable grensesnitt, må du gi gjennomføring for run()-metoden. For å kjøre dette gjennomføring klasse, lag et trådobjekt, pass Kjørbar implementering klasseobjekt til konstruktøren. Kall start()-metoden på trådklassen for å begynne å utføre run()-metoden.

Foruten ovenfor, hva er metodene i kjørbart grensesnitt?

Kjørbar er en grensesnitt som skal implementeres av en klasse hvis forekomster er ment å bli utført av en tråd. Det er to måter å starte en ny tråd – underklassetråd og implementere Kjørbar . Det er ikke behov for underklassifisering av tråd når en oppgave kan gjøres ved å overstyre bare run() metode av Kjørbar.

Hvordan starter jeg en kjørbar grensesnitttråd?

For å bruke Runnable-grensesnittet til å opprette og starte en tråd, må du gjøre følgende:

  1. Lag en klasse som implementerer Runnable.
  2. Oppgi en kjøremetode i klassen Runnable.
  3. Opprett en forekomst av Thread-klassen og send Runnable-objektet til konstruktøren som en parameter.
  4. Kall opp trådobjektets startmetode.

Anbefalt: