Cuprins:

Ce metodă trebuie să înlocuiți dacă implementați interfața rulabilă?
Ce metodă trebuie să înlocuiți dacă implementați interfața rulabilă?

Video: Ce metodă trebuie să înlocuiți dacă implementați interfața rulabilă?

Video: Ce metodă trebuie să înlocuiți dacă implementați interfața rulabilă?
Video: Ce trebuie să faceți dacă s-a activat lampa de control al motorului | Sfaturi utile de la AUTODOC 2024, Noiembrie
Anonim

O clasă care implementează Runnable can rulați fără a subclasa Thread prin instanțierea unei instanțe Thread și transmițându-se ca țintă. În cele mai multe cazuri, Interfața rulabilă ar trebui fi folosit daca esti doar plănuind să trece peste Fuga() metodă și nici un alt Thread metode.

Apoi, care dintre aceste metode este folosită pentru a implementa interfața rulabilă?

Explicație: Pentru implementați interfața Runnable , o clasă trebuie doar să implementează un singur metodă numit run().

În plus, cum implementați Runnables? De implementarea Runnable interfață, trebuie să furnizați implementare pentru metoda run(). Pentru a rula asta implementare clasa, creați un obiect Thread, treceți Implementare rulabilă obiectul clasei către constructorul său. Apelați metoda start() pe clasa fir pentru a începe executarea metodei run().

În afară de mai sus, care sunt metodele în interfața rulabilă?

Rugabil este o interfață care urmează să fie implementat de o clasă ale cărei instanțe sunt destinate să fie executate de un fir. Există două moduri de a începe un nou Thread – Subclasă Thread și implementare Rugabil . Nu este nevoie de subclasare Thread atunci când o sarcină poate fi realizată prin suprascrie doar run() metodă de Rugabil.

Cum încep un fir de interfață rulabil?

Pentru a utiliza interfața Runnable pentru a crea și a începe un fir, trebuie să faceți următoarele:

  1. Creați o clasă care implementează Runnable.
  2. Furnizați o metodă de rulare în clasa Runnable.
  3. Creați o instanță a clasei Thread și transmiteți obiectul Runnable constructorului său ca parametru.
  4. Apelați metoda de pornire a obiectului Thread.

Recomandat: