¿Qué es un StackOverflowError, qué lo causa y cómo debo tratar con
¡NO ESTE SITIO WEB! Utilice esta etiqueta para el error causado por insertar demasiados elementos en la pila de llamadas. Si tiene alguna pregunta sobre este sitio web, vaya a https://meta.stackoverflow.com
¿Qué es un StackOverflowError, qué lo causa y cómo debo tratar con
Eche un vistazo a los siguientes dos métodos: public static void foo() { try { foo(); } finally { foo(); } } public static void bar() { bar(); } Ejecutar bar()claramente da como resultado a StackOverflowError, pero foo()no lo hace (el programa parece ejecutarse indefinidamente). ¿Porqué...
Tengo el siguiente código que falla con el siguiente error: RuntimeError: profundidad de recursión máxima excedida Intenté reescribir esto para permitir la optimización de recursión de cola (TCO). Creo que este código debería haber tenido éxito si se hubiera producido un TCO. def trisum(n,...
Hice esta pregunta para saber cómo aumentar el tamaño de la pila de llamadas en tiempo de ejecución en la JVM. Tengo una respuesta a esto, y también tengo muchas respuestas útiles y comentarios relevantes sobre cómo Java maneja la situación en la que se necesita una gran pila de tiempo de...
Este es mi código de muestra: #include <iostream> #include <string> using namespace std; class MyClass { string figName; public: MyClass(const string& s) { figName = s; } const string& getName() const { return figName; } }; ostream& operator<<(ostream&...
Tengo una llamada recursiva a un método que arroja una excepción de desbordamiento de pila. La primera llamada está rodeada por un bloque try catch pero no se detecta la excepción. ¿La excepción de desbordamiento de pila se comporta de una manera especial? ¿Puedo detectar / manejar la excepción...
Recibo el error "Error de rango no detectado: se excedió el tamaño máximo de la pila de llamadas" en Chrome. aquí está mi función jQuery $('td').click(function () { if ($(this).context.id != null && $(this).context.id != '') { foo($('#docId').val(), $(this).attr('id')); } return...
Me preguntaba qué sucede cuando intentas detectar un StackOverflowError y se te ocurrió el siguiente método: class RandomNumberGenerator { static int cnt = 0; public static void main(String[] args) { try { main(args); } catch (StackOverflowError ignore) { System.out.println(cnt++); }...
Me sorprende cómo es posible continuar la ejecución incluso después de que se StackOverflowErrorhaya producido un error en Java. Sé que StackOverflowErrores una subclase de la clase Error. La clase Error está documentada como "una subclase de Throwable que indica problemas graves que una...
¿Cómo se produce un desbordamiento de pila y cuáles son las mejores formas de asegurarse de que no suceda, o formas de evitarlo, especialmente en servidores web, pero también serían interesantes otros
¿Qué puede causar un java.lang.StackOverflowError? La copia impresa de la pila que obtengo no es muy profunda (solo 5 métodos).
Cuando ejecuto mi código, Node.js lanza una "RangeError: Maximum call stack size exceeded"excepción causada por demasiadas llamadas recursivas. Intenté aumentar el tamaño de la pila de Node.js sudo node --stack-size=16000 app, pero Node.js se bloquea sin ningún mensaje de error. Cuando vuelvo a...
¿Podemos encontrar el hashcodede un listque se contiene como element? Sé que esta es una mala práctica, pero esto es lo que preguntó el entrevistador. Cuando ejecuté el siguiente código arroja un StackOverflowError: public class Main { public static void main(String args[]) {...