Почему нет метода для получения фактического размера стека?

Я понимаю, что нет способа получить размер стека потока в Java во время выполнения (см. Можно ли получить фактический размер стека, используемого потоком в Java после некоторого времени работы?).

Например, если мы создадим java.lang.Thread, указав размер стека 64*1024, JVM может выдать нам поток с любым размером стека.

Однако я считаю, что знание фактического размера стека очень полезно для некоторых приложений, которым требуется такая информация.

В чем причина того, что у нас нет метода, который сообщает нам фактическое количество байт, используемых для стека?

Существует ли какое-то ограничение в архитектуре, которое делает невозможным получение фактического количества байт для потока?

6
задан Community 23 May 2017 в 11:43
поделиться