Sobes.tech
Senior

Honnan származik a 35K szám, hogyan számolták ki?

sobes.tech MI

Válasz az MI-től

Цифра 35К часто встречается в контексте оценки максимального количества потоков или соединений, которые может поддерживать JVM или приложение. Исторически она могла возникнуть из ограничений стека потоков или из практических измерений.

Например, если стек потока по умолчанию занимает 1 МБ, а у вас есть 32 ГБ оперативной памяти, то теоретически можно создать около 32 000 потоков (32 ГБ / 1 МБ = 32 768). При учёте накладных расходов и других ресурсов получается примерно 35 тысяч.

Таким образом, цифра 35К — это приближённая оценка максимального количества потоков, основанная на размере стека и доступной памяти. Она помогает планировать архитектуру многопоточных приложений и понимать ограничения JVM.

Конкретный расчёт:

  • Размер стека потока (например, 1 МБ)
  • Общий объём доступной памяти для стеков
  • Деление памяти на размер стека

Это даёт максимальное количество потоков, которое можно создать без исчерпания памяти.