Verem adattípus
A verem adattípus az operatív memória egy olyan részét képviseli, amelyet minden egyes adatszál számára lefoglalnak.
A verem működését az LIFO elv határozza meg. Ennek az elvnek a lényege, hogy a verembe utoljára hozzáadott memóriafragmentum az első, amelyik onnan kikerül.
A veremmel való munka lényege abban rejlik, hogy amikor egy új változót deklarálunk egy függvényen keresztül, az a verembe kerül. Amikor a függvény befejezi a munkát - a változó automatikusan törlődik a verem memóriájából, és az általa birtokolt rész más objektumok számára válik hozzáférhetővé.
A verem fő előnye a kódvégrehajtás nagy sebessége, azonban a hátrány abban áll, hogy a verem számára lefoglalt memória túlcsordulása esetén a deklarált változókat már nem lehet módosítani és a kódvégrehajtás leáll. A verem méretét a szál létrehozásakor állítják be, és minden változónak megvan a saját maximális memóriamérete, amely elsősorban az adattípusától függ. Emiatt szükséges előre deklarálni az összetett adattípusok (például objektumok) méretét. Továbbá a verem csak lokális változókat tud a memóriában tartani, a globálisokhoz a kupacot kell használni.
Lásd még
-
kupac adattípus,
amely széles körben használatos a programozásban -
CDNtartalomkézbesítő hálózat,
amely felgyorsítja a webalkalmazások oldalainak betöltését -
LIFOadatszervezési mód,
amely széles körben használatos a programozásban -
FIFOadatszervezési mód,
amely széles körben használatos a programozásban