Идея состоит в том, чтобы помочь определить оптимальный размер стека для данного Java-приложения.
Одна вещь, которую можно было бы сделать с этой информацией, создать таблицу диапазонов размеров стека, которую потоки могли бы изменять при выходе, и которую можно было бы периодически выгружать и при выходе из приложения.
РЕДАКТИРОВАТЬ: Это в контексте работы на клиентских компьютерах с реальными рабочими нагрузками, к которым я не могу получить доступ к профилировщику.
РЕДАКТИРОВАТЬ2: В ответ на один ответ, (IIRC) 256Kb на поток, я некоторое время задавался вопросом, насколько это близко к реальности того, что нужно (я также задаюсь вопросом, может ли этот вопрос быть не очень актуальным, потому что возможно пространство стека выделяется по запросу). У нас есть сервер приложений, основанный на передаче сообщений, с высокой степенью многопоточности и работающий на всем, от ARM-контроллера до Linux с окто-ядром, среднего и мэйнфреймов - было бы хорошо иметь представление о том, где (и если) мы можем торговать место в стеке для кучи в системах с множеством обработчиков сообщений.
Есть несколько похожих вопросов, которые представляют интерес, но они являются родными / специфичными для ОС: