Peut la JVM récupérer à partir d'un OutOfMemoryError sans redémarrage de l'ordinateur

  1. Peut la JVM récupérer à partir d'un OutOfMemoryError sans redémarrage de l'ordinateur si il obtient une chance pour exécuter le GC avant plus de l'objet de demandes d'allocation de venir?

  2. Ne les différentes JVM implémentations diffèrent dans cet aspect?

Ma question est au sujet de la JVM de la récupération et de ne pas le programme de l'utilisateur d'essayer de récupérer par la capture de l'erreur. En d'autres termes, si un OOME est jeté dans un serveur d'application (jboss/websphere/..) dois-je ont de le redémarrer? Ou puis-je le laisser courir si d'autres demandes semblent fonctionner sans problème.

InformationsquelleAutor sengs | 2010-06-17