Comment puis-je reproduire une erreur excepte_stack_overflow en Java. P>
PS: Je ne parle pas d'erreur StackoverFlowerRor dans Java, qui ferme gracieusement le JVM. Je parle d'exceptions_stack_overflow dans Error.Log, ce qui cause un crash de JVM. P>
3 Réponses :
Soule de soufflage: coup de souffle: p>
Aucune de ces réponses ne causerait de crash JVM. Tout d'abord, causera StackoverFlowerror et deuxième causera de la part de MemororyError.
public static void stackoverflow() { stackoverflow(); } Call it, and enjoy :D
Cela causerait Stackoverflowerror et pas un crash JVM!
la plupart de sorte que le moyen utile et le plus fiable serait d'écrire une bibliothèque indigène avec un code qui provoque l'accident de la JVM et l'appelait avec JNI. p>
(réponse générale, je ne sais pas comment le faire exactement. Ne peut pas être fait avec le code Java uniquement;)) p> exception_stack_overflow code> Erreurs que j'ai trouvés jusqu'à présent dans le code natif en dehors de la JVM. Un crash à l'intérieur em> la JVM vaut un rapport de bogue et sera corrigé. Ou avez-vous besoin d'un exploit (inconnu)? P>
+1. Je peux faire +1 seulement mais je voulais faire +100 pour confirmer ma compréhension. La plupart des autres ont mentionné sur Stackoverflowerror!
Veuillez vérifier votre ps i>, je suppose qu'il y a un minuscule pas i> manquant entre "am" et "parler" ...
La plupart
exception_stack_overflow code> Les erreurs que j'ai trouvées jusqu'à présent se produisent dans un code natif en dehors de la JVM ... s'il y avait une à l'intérieur i>, ce serait un bug et d'être corrigé.
Non exact de réponse, mais quelque chose est là chez Stackoverflow.com/Questtions/65200/how-do -vous-crash-a-jvm