Inhoudsopgave
Hoewel het gebruik van uitzonderingen een verbetering betekent in onze programma's die zijn geschreven in Java, zullen ze niet altijd nodig zijn omdat ze een zeer belangrijke prijs hebben op prestatieniveau, daarom moeten we leren wat het betekent om een uitzonderingsbehandelingsblok in ons programma te bouwen, op deze manier kunnen we weten of de kosten lager zijn dan het voordeel dat het ons zal brengen.Uiteindelijk weten we dat onze programma's ook voldoende moeten presteren, aangezien een programma of applicatie die last heeft van traagheid minder gebruiksvriendelijk is in het gebruik, wat ongemak voor gebruikers veroorzaakt.
Zoals we in het begin al aangaven, betekent het bouwen van een blok dat uitzonderingen kan afhandelen een kostenpost op het prestatieniveau in ons programma. Dit komt omdat wanneer we een uitzondering afhandeling blok een object wordt gegenereerd voor deze taak, moet u ook een achterwaartse run maken van de stapelen van het programma en ten slotte moet de uitzondering worden gepropageerd via verschillende methoden van het object.
Dit maakt heel duidelijk dat de uitvoering zal worden beïnvloed, aangezien het niet uitmaakt hoeveel bronnen we hebben, dit proces zal een groot deel van hen verbruiken, uitzonderingen treden op wanneer we ze in een methode starten, dus als we kunnen voorkomen dat de uitzondering wordt gegenereerd, zullen we deze hele procedure opslaan.
Gebruik van uitzonderingenDe uitzonderingen moet echt worden gebruikt als er onvoorspelbare omstandigheden kunnen optreden en die we niet kunnen voorzien in ons programma, maar gevallen zoals een lege variabele of een deling door 0 om basisvoorbeelden te geven, kunnen worden afgehandeld zonder dat een probeer - vang blok.
Laten we in het volgende voorbeeld een basisgeval bekijken waarin we een probleem oplossen met en zonder uitzonderingen:
Hoewel deze gevallen uiterst eenvoudig zijn, is het een feit dat beslissen wanneer uitzonderingsbehandeling moet worden gebruikt en wanneer niet, een zaak is van elke programmeur, maar wanneer we ze willen implementeren, moeten we ons afvragen of we kunnen voorkomen dat dit gebeurt met onze logica, elke programmeur heeft immers een ander idee.
Hiermee sluiten we deze tutorial af, we moeten al een duidelijker idee hebben van wat het gebruik van uitzonderingen betekent en hun echte impact op onze programma's, want hoewel ze ons kunnen helpen, kunnen ze ook de prestaties schaden als we misbruik maken in veel situaties van zij.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven