Aquí dice que -Xss se usa para "establecer el tamaño de la pila de subprocesos", ¿qué significa exactamente? ¿Alguien podría ayudarme a entender esto?
Aquí dice que -Xss se usa para "establecer el tamaño de la pila de subprocesos", ¿qué significa exactamente? ¿Alguien podría ayudarme a entender esto?
Respuestas:
Cada hilo en una aplicación Java tiene su propia pila . La pila se usa para contener direcciones de retorno, argumentos de llamada a función / método, etc. Por lo tanto, si un hilo tiende a procesar estructuras grandes a través de algoritmos recursivos, puede necesitar una pila grande para todas esas direcciones de retorno y demás. Con Sun JVM, puede establecer ese tamaño a través de ese parámetro.
-Jflag
sintaxis (por ejemplo -J-Xss
).
De hecho, establece el tamaño de la pila en una JVM.
Debe tocarlo en cualquiera de estas dos situaciones:
Esto último generalmente ocurre cuando su Xss está configurado demasiado grande, entonces necesita equilibrarlo (¡prueba!)
Cada hilo tiene una pila que se usa para variables locales y valores internos. El tamaño de la pila limita la profundidad de sus llamadas. En general, esto no es algo que deba cambiar.