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?
java
jvm
javaoptions
instantsetsuna
fuente
fuente
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.
fuente
-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!)
fuente
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.
fuente
Si no me equivoco, esto es lo que le dice a la JVM cuántas llamadas sucesivas aceptará antes de emitir un StackOverflowError. No es algo que desee cambiar en general.
fuente