Kazalo:
Opredelitev - Kaj pomeni ustvarjanje niti?
Ustvarjanje niti v kontekstu Jave se zgodi bodisi z razširitvijo razreda niti ali z izvajanjem vmesnika.
V Javi objekt razreda niti predstavlja nit. Ko se najprej ustvari nit, mora biti trajno vezan na predmet z metodo run (); ko se prikliče, bi moral priklicati metodo run () predmeta.
Tehopedia razlaga ustvarjanje niti
Implementacija vmesnika za izvedbo vključuje naslednje korake:
- Razred izvaja vmesnik za izvedbo in zagotavlja metodo run (), ki jo izvaja nit. Predmet, ki spada v ta razred, je predmet, ki ga je mogoče voditi.
- Predmet razreda nit je ustvarjen s prenosom predmeta, ki ga je mogoče voditi, v konstruktor niti.
- Metoda start () se prikliče na predmet niti, ustvarjen v prejšnjem koraku.
- Ko se metoda run () konča, se tudi nit konča.
Razširitev razreda niti vključuje naslednje korake:
- Razred java.lang.Thread se podaljša z uporabo extenda.
- S preglasitvijo metode run () pod podrazreda, razširjenega iz razreda niti, se definira izvedena koda niti.
- Ustvari se primerek tega podrazreda.
- Z uporabo metode start () v tem primeru razreda se nit požene.
Izvajalni vmesnik je na splošno prednost pred razširitvijo razreda niti iz dveh razlogov:
- Podrazred ne more razširiti drugega razreda, ko razširi razred niti. Vendar pa lahko pri uporabi vmesnika, ki ga lahko izvajate, podrazred razširi še en razred.
- V nekaterih primerih je dovolj vmesnika, ki ga je mogoče voditi, saj lahko dedovanje celotnega razreda povzroči prekomerne stroške.