Système.sortie(num) ou lancer une RuntimeException de main?

J'ai un thread unique application qui doit définir le DOS errorlevel à quelque chose de non-zéro si il y a un problème. Est-il préférable de jeter une RuntimeException, ou à utiliser le Système.sortie(différente de zéro)? Je n'ai pas besoin de la trace de la pile, et je n'attends pas cette application pour être étendu et/ou réutilisés. Quelles sont les différences entre ces deux options?

Vous semblez avoir répondu à votre propre question. Si vous devez définir un DOS code d'erreur que vous avez à utiliser le Système.la sortie(le code). Vous ne pouvez pas faire avec une exception.
Thowing une RuntimeException de grands ensembles errorlevel à 3, même si je ne suis pas sûr pourquoi, ou si il est dans toutes les circonstances.

OriginalL'auteur VarV | 2010-08-18