Kuidas panna niit Javas surema?
Kuidas panna niit Javas surema?

Video: Kuidas panna niit Javas surema?

Video: Kuidas panna niit Javas surema?
Video: Автомобильный генератор 12 В для бесщеточного генератора 2024, November
Anonim

Kõik Niit s surema kas naases kõnelt käitamismeetodile või visates välja erandi, mis levib kaugemale kui käitamismeetod.

Niidid surevad järgmistes olukordades:

  1. Kui meetod, mida see töötab, lõpeb (või viskab)
  2. Kui protsess on lõpetatud.
  3. Kui arvuti on välja lülitatud või lähtestatud.

Millised sündmused põhjustavad seda arvesse võttes lõime suremise?

A niit võib surra kahel viisil: kas looduslikust põhjused , või tapmise (peatamisega). A niit sureb loomulikult, kui selle meetod run() väljub normaalselt.

Samamoodi, mis on surnud niit? A niit peetakse surnud kui selle meetod run() on täitmise lõpetanud. Kord niit lõpetab meetodi run() ja surnud , seda ei saa tagasi tuua niit täitmisest või isegi käitatavasse olekusse. Start() meetodi kutsumine a surnud niit põhjustab käitusaja erandi.

Seoses sellega, kuidas tappa lõime Javas?

Graatsiliselt ei saa kuidagi tappa a niit . Üldiselt sa ei tee seda tappa , peatada või katkestada a niit (või kontrollige, kas see on katkestatud ()), kuid laske sellel lõpetada loomulikult. See on lihtne. Juhtimiseks võite kasutada mis tahes tsüklit koos (lenduva) tõeväärtusmuutujaga run() meetodi sees niidid tegevust.

Kuidas lõime peatada?

Kaasaegsed viisid peatamiseks/ peatada niit on kasutades Boolean lippu ja Niit . interrupt() meetod. Boolean lipu kasutamine: saame määratleda tõeväärtuse muutuja, mida kasutatakse peatumine /tapmine niidid ütle "välju". Millal iganes tahame peatada niit , määratakse muutuja 'exit' väärtuseks Tõene.

Soovitan: