Coût des exceptions en Java

Table des matières
Bien que l'utilisation d'exceptions représente une amélioration de nos programmes écrits en Java, ils ne seront pas toujours nécessaires car ils ont un coût très important au niveau des performances, c'est pourquoi nous devons apprendre ce que signifie construire un bloc de gestion des exceptions dans notre programme, de cette manière nous pouvons savoir si le coût est inférieur à l'avantage qu'il nous apportera.
En fin de compte, nous savons que nos programmes doivent également maintenir des performances adéquates, car un programme ou une application qui souffre de lenteur est moins convivial dans son utilisation, créant une gêne pour les utilisateurs.
Comme nous l'avons indiqué au début, construire un bloc qui a la capacité de gérer les exceptions représente un coût au niveau de la performance dans notre programme, c'est parce que lorsque nous avons un bloc de gestion des exceptions un objet est généré pour cette tâche, vous devez également effectuer une exécution en arrière du empiler du programme et enfin l'exception doit être propagée par diverses méthodes de l'objet.
Cela montre très clairement que le performance sera affecté, car peu importe la quantité de ressources dont nous disposons, ce processus en consommera une grande partie, des exceptions se produisent lorsque nous les lançons dans une méthode, donc si nous pouvons empêcher la levée de l'exception, nous enregistrerons toute cette procédure.
Utilisation des exceptionsLe des exceptions devrait vraiment être utilisé lorsqu'il y a des conditions imprévisibles qui peuvent se produire et que nous ne pouvons pas prévoir dans notre programme, mais des cas tels qu'une variable vide ou une division par 0 pour donner des exemples de base peuvent être traités sans avoir besoin d'utiliser un essayer - attraper le bloc.
Voyons dans l'exemple suivant un cas basique où l'on résout un problème avec et sans exceptions :

Dans ce premier cas, nous voyons comment nous essayons d'imprimer une variable que nous transportons dans String, si elle est nulle, un problème surviendra, nous la plaçons donc dans un essayer - attraper et donc notre programme ne devrait pas se fermer brusquement, cependant ce problème est très simple donc, utilisez un bloc de gestion des exceptions Cela va nous coûter plus cher que le problème qu'il essaie de résoudre. Voyons comment nous pouvons gérer cela d'une autre manière:

Ici, nous pouvons voir comment nous sommes sortis du problème simplement en demandant avant d'imprimer si la variable n'est pas nulle, le cas échéant, nous imprimons un message l'indiquant et évitons ainsi qu'une exception se produise lors de la tentative de conversion en String.
Bien que ces cas soient extrêmement simples, le fait est que décider quand utiliser la gestion des exceptions et quand non, est l'affaire de chaque programmeur, cependant, lorsque nous voulons les implémenter, nous devons nous demander si nous pouvons empêcher que cela se produise en utilisant notre logique, après tout, chaque programmeur a une idée différente.
Con esto finalizamos este tutorial, ya debemos tener una idea más clara de lo que significa el uso de las excepciones y su impacto real en nuestros programas, ya que a pesar que nos pueden ayudar, también pueden perjudicar el rendimiento si abusamos en muchas situaciones de elles.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave