Est-il coûteux à l'utilisation de blocs try-catch, même si une exception n'est jamais jeté?

Nous savons que c'est cher pour intercepter des exceptions. Mais, est-il aussi cher d'utiliser un bloc try-catch en Java, même si une exception n'est jamais jeté?

J'ai trouvé que le Dépassement de Pile question/réponse Pourquoi les blocs try cher?, mais c'est pour .NET.

Il n'y a vraiment pas de point pour cette question. Try..catch a un but très précis. Si vous en avez besoin, vous en avez besoin. En tout cas, ce point est d'essayer sans crochet?
try { /* do stuff */ } finally { /* make sure to release resources */ } est légal et utile
Ce coût doit être pesés contre les avantages. Il n'est pas autonome. En tout cas, cher est relatif, et jusqu'à ce que vous savez que vous ne pouvez pas le faire, il est judicieux d'utiliser le plus évident de la méthode plutôt que de ne pas faire quelque chose, car il pourrait vous faire économiser une milliseconde ou deux cours d'une heure de l'exécution du programme.
J'espère que ce n'est pas un lieu à un "laisser-réinventer des erreurs de codes" type de situation...
avec Java7 vous pouvez même obtenir débarrasser de la finally bloc à l'aide d'un try-with-resources

OriginalL'auteur jsedano | 2013-05-08