Kazalo:

Katero metodo morate preglasiti, če implementirate vmesnik, ki ga je mogoče izvajati?
Katero metodo morate preglasiti, če implementirate vmesnik, ki ga je mogoče izvajati?

Video: Katero metodo morate preglasiti, če implementirate vmesnik, ki ga je mogoče izvajati?

Video: Katero metodo morate preglasiti, če implementirate vmesnik, ki ga je mogoče izvajati?
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Maj
Anonim

Razred, ki izvaja Runnable can zaženite brez podrazreda Thread, tako da ustvarite primerek Thread in ga podate kot cilj. V večini primerov, Vmesnik, ki ga je mogoče izvajati, bi moral uporabiti Če ste samo načrtuje preglasi tek() metoda in nobena druga tema metode.

Katera od teh metod se potem uporablja za implementacijo vmesnika, ki ga je mogoče izvajati?

Pojasnilo: Za implementirati Runnable vmesnik , razred potrebuje le izvajati samski metoda imenuje run().

Poleg tega, kako implementirate Runnables? Avtor implementacija Runnable vmesnik, ki ga morate zagotoviti izvajanje za metodo run(). Za zagon tega izvajanje razreda, ustvarite objekt Thread, prepustite Izvedba, ki jo je mogoče izvajati predmet razreda svojemu konstruktorju. Pokličite metodo start() v razredu niti, da začnete izvajati metodo run().

Poleg zgoraj navedenega, katere so metode v vmesniku, ki ga je mogoče izvajati?

Možnost izvajanja je vmesnik ki ga izvaja razred, katerega primerke naj bi izvajala nit. Obstajata dva načina za začetek nove niti – Nit podrazreda in implementacija Možnost izvajanja . Ni potrebe po podrazredu Thread, če je mogoče opravilo opraviti tako, da preglasite samo run() metoda od Možnost izvajanja.

Kako zaženem zagnano nit vmesnika?

Če želite uporabiti vmesnik Runnable za ustvarjanje in zagon niti, morate narediti naslednje:

  1. Ustvarite razred, ki implementira Runnable.
  2. Zagotovite metodo za zagon v razredu Runnable.
  3. Ustvarite primerek razreda Thread in pošljite svoj objekt Runnable njegovemu konstruktorju kot parameter.
  4. Pokličite začetno metodo predmeta Thread.

Priporočena: