Как я уже читал, JVM имеет два пространства памяти (в java 8), кучу и метапас.В JVM какое пространство памяти занимает память стека?
Мы можем указать память стека с помощью флага -Xss
(поскольку я прочитал, по умолчанию 1 МБ в java 8). Если программа java создает тысячи потоков, память для стеков может быть довольно значительной.
Итак, в каком пространстве памяти (кучи или метапас) находятся потоки потоков?
Размер стека _per thread_; как таковой, этот 1MB будет потребляться только для каждого потока, и ни один из двух потоков не разделяет это пространство. После этого, ну, это 2015 год, поэтому операционные системы, которые не выполняют поисковый запрос, мертвы или, в худшем случае, умирают. – fge