Java иштөө убактысынын өзгөчөлүгү деген эмне?
Java иштөө убактысынын өзгөчөлүгү деген эмне?

Video: Java иштөө убактысынын өзгөчөлүгү деген эмне?

Video: Java иштөө убактысынын өзгөчөлүгү деген эмне?
Video: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Май
Anonim

The Runtime Exception баары ата-энелер класс болуп саналат өзгөчөлүктөр ныкы Java алар пайда болгондо программанын же тиркеменин бузулушу же бузулушу күтүлгөн программалоо тили. Окшобой өзгөчөлүктөр деп эсептелбейт Runtime Exceptions , Runtime Exceptions эч качан текшерилбейт.

Буга байланыштуу, мисал менен Java'да иштөө убактысынын өзгөчөлүгү деген эмне?

Мисалдар үчүн RuntimeException мыйзамсыз чыгаруу операциясы, нөл көрсөткүчтүн туура эмес колдонулушу, массивдин чегинен тышкары элементине шилтеме кылуу. Ката өзгөчө класстар, адатта, колдонмоңуз тарабынан чечилбей турган олуттуу көйгөйлөрдү билдирет. Мисалдар эстутумда ката, стек толуп, иштебей калды Java VM.

Андан кийин, суроо туулат, өзгөчө учур менен иштөө убактысынын өзгөчөлүгүнүн ортосунда кандай айырма бар? Ан Exception текшерилет жана а RuntimeException текшерилбейт. Текшерилген компилятор сизден иштөөнү талап кылат дегенди билдирет а кармаңыз же ыкмаңызды ыргытуу (же анын суперкласстарынын бири) катары жарыялаңыз.

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

Кармап алуу Exception кармайт да текшерилди жана аткаруу убактысынын өзгөчө учурлары . Иштөө убактысынын өзгөчө учурлары программалоо маселе түздөн-түз натыйжасы болуп саналат көйгөйлөрдү билдирет жана ал-жылдан бери мындай кармалып тийиш эмес эле болот алардан айыгып кетүүнү негиздүү күтүүгө болбойт тутка алар. Кармап алуу Ыргытуучу кармайт баары.

Java өзгөчөлүгү деген эмне?

Өзгөчө учурлар инструкциялардын нормалдуу агымын бузган программаларды аткаруу учурунда пайда болгон окуялар (мисалы, нөлгө бөлүү, массивдердин чектен чыгуусу ж.б.). In Java , ан өзгөчө ыкмасы ичинде болгон жана бар ката окуя жыйынтыктады объект болуп эсептелет: анын түрү, анын ичинде ката жөнүндө маалымат.

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