При запуске приложения Java EE на 32-битной jvm в Solaris x86 я получаю OutOfMemoryError: Cant создает собственный поток (или что-то подобное).
Это потому, что, насколько я понимаю, у jvm недостаточно памяти для стека нового потока.
Я использую JConsole и VisualVM 1.3 для мониторинга приложения, но я не знаю, как в этих инструментах называется «память стека». В VisualVM я могу контролировать пространство кучи и пространство permgen, в то время как JConsole показывает еще несколько областей памяти. Любая из этих областей памяти выделена для стека памяти? Я знаю, что это, конечно, не пространство кучи, а как насчет permgen или Non-heap (как это называется в JConsole)