Java'да жипти кантип өлтүрсө болот?
Java'да жипти кантип өлтүрсө болот?

Video: Java'да жипти кантип өлтүрсө болот?

Video: Java'да жипти кантип өлтүрсө болот?
Video: Автомобильный генератор 12 В для бесщеточного генератора 2024, Ноябрь
Anonim

Баары Жип с өлүү же чалуудан иштетүү ыкмасына кайтуу менен же иштетүү ыкмасынан тышкары жайылган өзгөчөлүктү ыргытуу менен.

Жиптер төмөнкү учурларда өлөт:

  1. Ал иштеген ыкма аяктаганда (же ыргытат)
  2. Процесс токтотулганда.
  3. Компьютер өчүрүлгөндө же баштапкы абалга келтирилгенде.

Муну эске алганда, кайсы окуялар жиптин өлүшүнө себеп болот?

А жип өлүшү мүмкүн эки жол менен: же табигый себептери , же өлтүрүлүп (токтотулган). А жип өлөт табигый түрдө анын run() методу кадимкидей чыкканда.

Анын сыңарындай, өлүк жип деген эмне? А жип каралат өлгөн анын run() методу аткарылгандан кийин. Бир жолу жип анын run() ыкмасын аяктайт жана өлгөн , аны кайра алып келүү мүмкүн эмес жип аткаруу же атүгүл иштей турган абалга келтирүү. a боюнча start() ыкмасын чакыруу өлүк жип иштөө убактысынын өзгөчөлүгүнө алып келет.

Буга байланыштуу, Javaдагы жипти кантип өлтүрө аласыз?

Ыймандуулукка жол жок өлтүрүү а жип . Жалпысынан андай эмес өлтүрүү , токтотуу же токтотуу а жип (же үзүлгөнүн текшериңиз()), бирок ага уруксат бериңиз токтотуу табигый түрдө. Бул жөнөкөй. Башкаруу үчүн run() методунун ичиндеги (учуучу) логикалык өзгөрмө менен бирге каалаган циклди колдонсоңуз болот жиптин активдүүлүк.

Сиз жипти кантип токтотосуз?

токтотуунун заманбап жолдору/ жипти токтотуу буль желегин колдонуу менен жана Жип . interrupt() ыкмасы. Логикалык желекти колдонуу: Биз үчүн колдонулган логикалык өзгөрмө аныктай алабыз токтотуу / өлтүрүү жиптер "чыгуу" деп айт. Качан кааласак жипти токтотуу , 'exit' өзгөрмөсү чындыкка коюлат.

Сунушталууда: