Sobes.tech
Middle

Da li će se veličina memorije steka ili hrpe promeniti ako u aplikaciji bude kreirano više niti?

sobes.tech АИ

Одговор од АИ

Мениће се.

  • Стек: Када се креира нова нит, креира се нова независна стека за ту нит. Свако нит има своју сопствену стеку за чување локалних променљивих, параметара метода и адреса повратка.
  • Куча: Куча је заједничка за све нитове у апликацији. Објекти креирани у било којој нит користећи new се додељују у кучу и доступни су свим нитовима (уз поштовање правила видљивости и синхронизације). Креирање нове нит само по себи не утиче на величину куче, али активност нитова може довести до додељивања и ослобађања меморије у кучи.

Укратко: Величина стека се повећава са сваким новим нитом, а величина куче може се променити у зависности од објеката које креирају и користе нитови.