Տվյալների տեսակ Ստեկ
Տվյալների ստեկ տեսակը իրենից ներկայացնում է օպերատիվ հիշողության մի հատված, որը հատկացված է յուրաքանչյուր տվյալների հոսքի համար:
Ստեկի աշխատանքը որոշվում է LIFO սկզբունքով: Այս սկզբունքի էությունը կայանում է նրանում, որ ստեկում ավելացված հիշողության վերջին հատվածը առաջինը կհեռացվի դրանից:
Ստեկի հետ աշխատանքի էությունը կայանում է նրանում, որ երբ նոր փոփոխական է հայտարարվում ֆունկցիայի միջոցով, այն ավելացվում է ստեկ: Երբ ֆունկցիան ավարտում է իր աշխատանքը՝ փոփոխականը ինքնաբերաբար հեռացվում է ստեկի հիշողությունից, և այն մասը, որը նա զբաղեցնում էր, դառնում է հասանելի այլ օբյեկտների համար:
Ստեկի գլխավոր առավելությունը կոդի կատարման բարձր արագությունն է, սակայն թերությունը կայանում է նրանում, որ երբ ստեկի համար հատկացված հիշողությունը լցվում է, հայտարարված փոփոխականները այլևս հնարավոր չի լինի փոփոխել և կոդի կատարումը կդադարի: Ստեկի չափը սահմանվում է հոսքը ստեղծելիս, և յուրաքանչյուր փոփոխական ունի իր առավելագույն հիշողության չափը, որը առաջին հերթին կախված է նրա տվյալների տեսակից: Դրա համար անհրաժեշտ է նախապես հայտարարել բարդ տվյալների տեսակների չափը (օրինակ՝ օբյեկտները): Նաև ստեկը կարող է պահել հիշողության մեջ միայն լոկալ փոփոխականները, գլոբալների համար պետք է օգտագործել կույտ:
Տես նաև
-
տվյալների տեսակ կույտ,
որը լայնորեն օգտագործվում է ծրագրավորման մեջ -
բովանդակության բաշխման ցանց
CDN,
որը արագացնում է վեբ-հավելվածների էջերի բեռնումը -
տվյալների կազմակերպման եղանակ
LIFO,
որը լայնորեն օգտագործվում է ծրագրավորման մեջ -
տվյալների կազմակերպման եղանակ
FIFO,
որը լայնորեն օգտագործվում է ծրագրավորման մեջ