Maison >Java >javaDidacticiel >Quand est-il nécessaire d'appeler « System.exit » en Java ?
Quand est-il nécessaire d'appeler System.exit en Java ?
Dans l'extrait de code fourni :
public class TestExit { public static void main(String[] args) { System.out.println("hello world"); System.exit(0); // is it necessary? And when it must be called? } }
la méthode System.exit est utilisée pour terminer explicitement le programme Java.
Objectif de System.exit
L'objectif principal de System.exit est de déclencher une opération contrôlée arrêt de la machine virtuelle Java (JVM). L'appel de System.exit effectue les opérations suivantes :
Quand appeler System.exit
En général, il n'est pas nécessaire d'appeler System.exit en Java programmes. La JVM se terminera automatiquement lorsque la méthode principale reviendra ou lorsque tous les threads non démons auront fini de s'exécuter.
Cependant, il existe certains scénarios dans lesquels l'appel de System.exit est utile, voire nécessaire :
Signification de "Cette méthode ne revient jamais normalement."
La documentation indique que System.exit "Cette méthode ne revient jamais normalement. Cela signifie qu'une fois la méthode appelée, le thread qui l'a appelée ne peut pas continuer son exécution et quitte toujours la JVM.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!