Съдържание
Докато използването на изключения представлява подобрение в нашите програми, написани на Java, те не винаги ще бъдат необходими, тъй като имат много важна цена на ниво производителност, затова трябва да научим какво означава да изградим блок за обработка на изключения в нашата програма, по този начин можем да знаем дали цената е по -малка от ползата, която ще ни донесе.В крайна сметка знаем, че нашите програми също трябва да поддържат адекватна производителност, тъй като програма или приложение, които страдат от бавност, са по-малко удобни за използване, което създава дискомфорт за потребителите.
Както посочихме в началото, изграждането на блок, който има възможност да обработва изключения, представлява цена на ниво производителност в нашата програма, това е така, защото когато имаме блок за обработка на изключения обект е генериран за тази задача, вие също трябва да направите обратно изпълнение на стек на програмата и накрая изключението трябва да бъде разпространено чрез различни методи на обекта.
Това прави много ясно, че производителност ще бъдат засегнати, тъй като без значение колко ресурси имаме, този процес ще консумира голяма част от тях, изключения възникват, когато ги стартираме в метод, следователно, ако можем да предотвратим изхвърлянето на изключението, ще запазим цялата тази процедура.
Използване на изключенияThe изключения наистина трябва да се използва, когато могат да възникнат непредсказуеми условия и които не можем да предвидим в рамките на нашата програма, но случаи като празна променлива или деление на 0 за даване на основни примери могат да бъдат обработвани без да е необходимо да се използва try - catch блок.
Нека видим в следния пример един основен случай, в който решаваме проблем със и без изключения:
Въпреки че тези случаи са изключително прости, факт е, че решението кога да се използва обработка на изключения и кога не, е въпрос на всеки програмист, но когато искаме да ги приложим, трябва да се запитаме дали можем да предотвратим това да се случи, използвайки нашата логика, В крайна сметка всеки програмист има различна представа.
С това, когато завършим този урок, вече трябва да имаме по -ясна представа какво означава използването на изключения и тяхното реално въздействие върху нашите програми, тъй като въпреки че могат да ни помогнат, те също могат да навредят на производителността, ако злоупотребяваме в много ситуации на те.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка