Ne levant une Exception à cause du programme de cessation de
Ne levant une Exception à cause du programme de résilier?
Je pense que non, je veux juste m'assurer que
Dans quel langage/environnement?
langue: en Java
langue: en Java
OriginalL'auteur Stephanie Dente | 2010-12-20
Vous devez vous connecter pour publier un commentaire.
Il dépend sur le thread où l'exception est levée, et sur les autres threads en cours d'exécution sur le même temps dans l'application.
Un uncaught exception s'arrête le thread où il a été jeté. Si les autres threads ne sont que les fils de démon, alors oui, l'application sera résilié.
Selon Fil de discussion.setDaemon(boolean) documentation:
OriginalL'auteur Eyal Schneider
Non, il n'est pas de provoquer la fin. Vous pourriez attraper l'exception et faire quelque chose d'utile, comme afficher un message à l'utilisateur qu'une erreur s'est produite et pourquoi.
OriginalL'auteur Sodium Hydroxide
En Java et .NET, si vous ne le manipulez pas une exception, il ne sera plus comme la cause de votre programme de résilier.
Tout simplement jeter une exception ne sera pas la fin du programme, en tant que tel. C'est ce qui se passe après, elle a été lancée qui détermine ce qui va se produire.
OriginalL'auteur Oded
À défaut d'attraper une exception sera susceptible de provoquer le programme de résilier, mais l'acte de jeter un ne le sera pas. À tout le moins, toutes les applications doivent avoir une sorte de dernière ligne de défense pour la capture de tous les autres exceptions non gérées et de les manipuler (même si la manipulation des moyens, pour certains au moins, en les jetant dehors de l'application et de résiliation parce que quelque chose d'externe à l'application s'attend à ce que).
OriginalL'auteur David
Seulement "les Exceptions Non gérées" à cause de votre planter le programme. Pour gérer les exceptions vous utilisez le formulaire ci-dessous
J'aime venir avec un drôle d'exemples. 🙂 Cependant, si vous rencontrez des problèmes avec des micro-contrôleurs sur votre centrifugeuses, je ne suis pas responsable.
OriginalL'auteur EnabrenTane