Нужно выяснить, каково минимальное выделение памяти для каждого потока, когда JVM достигает максимального числа потоков в Java?
Это 2 МБ. Хорошее эмпирическое правило для максимального количества потоков - разрешить 2 МБ ОЗУ для каждого потока.