Sobes.tech
Middle

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

sobes.tech АИ

Одговор од АИ

Stack (Stack) — да, за сваког новог тока се креира одвојени стек за чување локалних променљивих, параметара позива функција и адреса повратка.

Heap (Heap) — не, хип је заједнички ресурс за све токове у апликацији. Објекти креирани у хипу су доступни свим токовима, а потребна је синхронизација за безбедан приступ заједничким подацима. Величина хипа може се повећавати са креирањем нових објеката, али то не зависи директно од броја токова, већ од укупне потрошње меморије од стране објеката.