Entiendo que no hay forma de obtener el tamaño de pila de un hilo en Java en tiempo de ejecución (ver Can one obtain actual stack size used by a thread in Java after some time of running?).¿Por qué no hay un método para obtener el tamaño real de la pila?
Por ejemplo, si creamos un java.lang.Thread especificando un tamaño de pila de 64 * 1024, la JVM es libre para darnos un hilo con cualquier tamaño pila.
Sin embargo, creo que saber realmente el tamaño real de la pila es muy útil para ciertas aplicaciones que requieren este tipo de información.
¿Cuál es la razón por la que no tenemos un método que nos indique el número real de utilizado para la pila?
¿Hay algún tipo de limitación en la arquitectura que hace imposible obtener el número real de bytes para un hilo?
"Sin embargo, creo que conocer realmente el tamaño real de la pila es muy útil para ciertas aplicaciones que requieren este tipo de información". ¿Tienes algún ejemplo? –
@MarkByers Por ejemplo, un servidor web o un sistema operativo. – Pacerier
¿Por qué un servidor web necesita saber el tamaño de la pila? – Bombe