Идея заключается в том, чтобы помочь определить оптимальный размер стека для данного Java-приложения.
Одна вещь, которая может быть сделана с помощью этой информации, создает таблицу диапазонов размеров стека, которые потоки могут изменять по мере их выхода и которые могут периодически сбрасываться и при выходе приложения.
EDIT: это в контексте работы на клиентских машинах с реальной рабочей нагрузкой, с которой я не могу получить доступ к профилировщику.
EDIT2: В ответ на один ответ, на (IIRC) 256 Кбит/с на поток, я некоторое время задавался вопросом, насколько близка реальность того, что нужно (я также задаюсь вопросом, может ли этот вопрос быть не очень релевантным, потому что, возможно, пространство стека выделяется по требованию). У нас есть сервер приложений, который основан на передаче сообщений и очень многопоточен и работает на всем: от ARM-портативного до окто-core Linux, до среднего и мэйнфреймов - было бы хорошо иметь представление о том, где (и если) мы можем торговать стека для кучи систем с большим количеством обработчиков сообщений.
Есть несколько похожих вопросов, которые представляют интерес, но они являются родными /os -specific: