Saltar al contenido

Error de desbordamiento de pila de Java: ¿cómo aumentar el tamaño de la pila en Eclipse?

Posteriormente a indagar en diferentes repositorios y páginas de internet al concluir nos encontramos con la solución que te mostraremos aquí.

Solución:

Abre el Ejecutar configuración para su aplicación (Ejecutar/Ejecutar configuraciones…, luego busque la entrada de aplicaciones en ‘Aplicación Java’).

los argumentos la pestaña tiene un cuadro de texto Argumentos virtualesingresar -Xss1m (o un parámetro más grande para el tamaño máximo de pila). El valor predeterminado es 512 kByte (SUN JDK 1.5; no sé si varía entre proveedores y versiones).

Eso mayo ser curable aumentando el tamaño de la pila – pero un mejor La solución sería averiguar cómo evitar repetir tanto. Una solución recursiva siempre se puede convertir en una solución iterativa, lo que hará que su código se escale a entradas más grandes de manera mucho más limpia. De lo contrario, realmente estarás adivinando cuánta pila proporcionar, lo que puede no ser obvio a partir de la entrada.

¿Está absolutamente seguro de que está fallando debido al tamaño de la entrada en lugar de un error en el código, por cierto? ¿Qué tan profunda es esta recursividad?

EDITAR: Bien, después de haber visto la actualización, personalmente intentaría reescribirla para evitar el uso de la recursividad. Generalmente teniendo un Stack de “las cosas todavía se hacen” es un buen punto de partida para eliminar la recursividad.

Añadir la bandera -Xss1024k en los Argumentos de VM.

También puede aumentar el tamaño de la pila en mb mediante el uso -Xss1m por ejemplo .

Acuérdate de que tienes la capacidad de añadir una valoración correcta .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *