Innholdsfortegnelse
Mens bruk av unntak representerer en forbedring av programmene våre skrevet inn Java, vil de ikke alltid være påkrevd siden de har en veldig viktig kostnad på ytelsesnivå, det er derfor vi må lære hva det betyr å bygge en unntakshåndteringsblokk i programmet vårt, på denne måten kan vi vite om kostnaden er mindre enn fordelen det vil gi oss.På slutten av dagen vet vi at programmene våre også må opprettholde tilstrekkelig ytelse, siden et program eller et program som lider av treghet er mindre brukervennlig i bruken, noe som skaper ubehag for brukerne.
Som vi indikerte i begynnelsen, representerer det å bygge en blokk som har evnen til å håndtere unntak en kostnad på ytelsesnivået i programmet vårt, fordi når vi har en unntakshåndteringsblokk et objekt genereres for denne oppgaven, må du også kjøre bakover stable av programmet og til slutt må unntaket formidles gjennom forskjellige metoder for objektet.
Dette gjør det veldig klart at opptreden vil bli påvirket, siden uansett hvor mange ressurser vi har, vil denne prosessen forbruke en stor del av dem, unntak oppstår når vi starter dem i en metode, derfor vil vi lagre hele denne prosedyren hvis vi kan forhindre at unntaket kastes.
Bruk av unntakDe unntak bør virkelig brukes når det er uforutsigbare forhold som kan oppstå, og som vi ikke kan forutse i programmet, men tilfeller som en tom variabel eller divisjon med 0 for å gi grunnleggende eksempler kan håndteres uten å måtte bruke en prøv - fang blokk.
La oss se i det følgende eksemplet et grunnleggende tilfelle der vi løser et problem med og uten unntak:
Selv om disse sakene er ekstremt enkle, er faktum at det er en sak for hver programmerer å bestemme når man skal bruke unntakshåndtering og når ikke, men når vi vil implementere dem må vi spørre oss selv om vi kan forhindre at det skjer ved hjelp av vår logikk, tross alt. hver programmerer har en annen idé.
Når vi er ferdig med denne opplæringen, må vi allerede ha en klarere ide om hva bruk av unntak betyr og deres virkelige innvirkning på programmene våre, siden selv om de kan hjelpe oss, kan de også skade ytelsen hvis vi misbruker i mange situasjoner av de.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng