Innehållsförteckning
Användningen av undantag representerar en förbättring av våra inskrivna program Java, de kommer inte alltid att krävas eftersom de har en mycket viktig kostnad på prestandanivå, det är därför vi måste lära oss vad det innebär att bygga ett undantagshanteringsblock i vårt program, på så sätt kan vi veta om kostnaden är mindre än nyttan det kommer att ge oss.I slutändan vet vi att våra program också måste upprätthålla tillräcklig prestanda, eftersom ett program eller en applikation som lider av långsamhet är mindre användarvänlig i sin användning, vilket skapar obehag för användarna.
Som vi angav i början, att bygga ett block som har förmågan att hantera undantag representerar en kostnad på prestandanivån i vårt program, det beror på att när vi har en undantagshanteringsblock ett objekt genereras för denna uppgif.webpt, måste du också göra en bakåtgående körning av stack av programmet och slutligen måste undantaget spridas genom olika metoder för objektet.
Detta gör det mycket tydligt att prestanda kommer att påverkas, eftersom oavsett hur mycket resurser vi har, kommer denna process att konsumera en stor del av dem, undantag uppstår när vi startar dem med en metod, så om vi kan förhindra att undantaget kastas kommer vi att spara hela det här förfarandet.
Användning av undantagDe undantag bör verkligen användas när det finns oförutsägbara förhållanden som kan uppstå och som vi inte kan förutse inom vårt program, men fall som en tom variabel eller en division med 0 för att ge grundläggande exempel kan hanteras utan att behöva använda en prova - fånga block.
Låt oss se i följande exempel ett grundläggande fall där vi löser ett problem med och utan undantag:
Även om dessa fall är extremt enkla, är faktum att det är en fråga för varje programmerare att bestämma när han ska använda undantagshantering och när inte, men när vi vill implementera dem måste vi fråga oss om vi kan förhindra att det händer med vår logik, varje programmerare har en annan idé.
Med detta avslutar vi denna handledning, vi måste redan ha en tydligare uppfattning om vad användningen av undantag innebär och deras verkliga inverkan på våra program, eftersom även om de kan hjälpa oss kan de också skada prestanda om vi missbrukar i många situationer av de.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng