Middle
Тафсир диҳед фарқ байни стек ва куча дар контексти идораи хотира.
sobes.tech AI
Ҷавоб аз AI
Ҳамстор ва тўплам — бу икки турли ёдгорлик бошқаруви усуллари:
-
Ҳамстор: бу ёдгорлик майдони, у ерда маҳаллий ўзгарувчилар ва функция чақиришлари сақланади. У LIFO (сўнгги кирган, биринчи чиқади) принципи бўйича ишлайди. Ёдгорлик автоматик равишда ажратилади ва чиқарилади функцияларга кириш ва чиқишда. Ҳамстор одатда чекланган ва тезкор.
-
Тўплам: бу динамик ажратиш учун ёдгорлик майдони, у ерда объектлар уларга ҳаволалар бўлганча яшайди. Тўпламда ёдгорлик қўл билан ёки мусобақачи ёрдамида ажратилади ва чиқарилади. Тўплам каттароқ бўлади, аммо унда амаллар секинроқ.
Масалан: Flutter/Dartда, функцияларнинг маҳаллий ўзгарувчилари ҳамсторда сақланади, new ёки литерлар орқали яратилган объектлар эса тўпламда бўлади.