Java-де жіпті қалай өлуге болады?
Java-де жіпті қалай өлуге болады?

Бейне: Java-де жіпті қалай өлуге болады?

Бейне: Java-де жіпті қалай өлуге болады?
Бейне: АДАМ ӨЗ ӨЛІМІН СЕЗЕДІ / ҚАЙТЫС БОЛАР АЛДЫН АДАМҒА ҚАНША ПЕРІШТЕ КЕЛЕДІ 2024, Мамыр
Anonim

Барлық Жіп с өлу шақырудан іске қосу әдісіне оралу арқылы немесе іске қосу әдісінен тыс таралатын ерекше жағдайды шығару арқылы.

Жіптер келесі жағдайларда өледі:

  1. Ол орындалатын әдіс аяқталғанда (немесе лақтырылады)
  2. Процесс аяқталған кезде.
  3. Компьютер өшірілгенде немесе қайта орнатылғанда.

Осыны ескере отырып, қандай оқиғалар жіптің өлуіне әкеледі?

А жіп өлуі мүмкін екі жолмен: табиғи жолмен себептері , немесе өлтіру арқылы (тоқтату). А жіп өледі әрине оның run() әдісі қалыпты түрде шыққанда.

Сол сияқты, өлі жіп деген не? А жіп қарастырылады өлі оның run() әдісі орындалуды аяқтағаннан кейін. Бірде жіп run() әдісін аяқтайды және өлі , оны қайтару мүмкін емес жіп орындау немесе тіпті орындалатын күйге дейін. a жүйесінде start() әдісін шақыру өлі жіп орындалу уақытының ерекшелігін тудырады.

Осыған байланысты Java-да ағынды қалай жоюға болады?

Әдемілікке жол жоқ өлтіру а жіп . Жалпы сен емес өлтіру , тоқтату немесе үзу а жіп (немесе үзілгенін тексеріңіз()), бірақ рұқсат етіңіз тоқтату табиғи түрде. Бұл қарапайым. Басқару үшін run() әдісінің ішіндегі (ұшпа) логикалық айнымалымен бірге кез келген циклды пайдалануға болады жіптер белсенділік.

Жіпті қалай тоқтатуға болады?

Тоқтатудың заманауи тәсілдері/ жіпті тоқтату логикалық жалауды пайдалану арқылы және Жіп . interrupt() әдісі. Логикалық жалаушаны пайдалану: Біз үшін қолданылатын логикалық айнымалыны анықтай аламыз тоқтату /өлтіру жіптер «шығу» деңіз. Біз қалаған кезде жіпті тоқтату , 'exit' айнымалы мәні шын мәніне орнатылады.

Ұсынылған: