Sobes.tech
Middle

Kui palju virnu ja kühvlit võib rakenduses olla?

sobes.tech AI

Vastus AI-lt

Standard iOS rakenduses puhul on iga nišš (thread) jaoks eraldi stack. Seega on stackide arv võrdne rakenduse niššude arvuga.

Heap (kõu) rakenduses on peamiselt üks. Objektid, mis on loodud heapil, on kättesaadavad igast nišist, kui neil on viide. Kuid teatud stsenaariumides, näiteks kasutades mõningaid raamistikke või teeke, võivad olla loodud täiendavad privaatheap'id spetsiifilisteks eesmärkideks. Kuid põhimõtteliselt kasutatakse põhimuutme jaotamiseks ühte globaalseid heap.

Kokkuvõte:

  • Stackid: Arv võrdub niššide arvuga.
  • Heap: Tavaliselt üks, kuid teatud juhtudel võivad olla täiendavad privaatheap'id.