Sobes.tech
Junior — Middle

Тавзеҳ диҳед, ки дар контексти барномасозӣ чӣ маъно дорад, ки меморио дароз кардан.

sobes.tech AI

Ҷавоб аз AI

Қатъии хотира — ин ҳолест, ки барнома хотираро ҷудо мекунад (масалан, бо истифода аз malloc дар C), аммо пас аз истифода онро озод намекунад. Дар натиҷа, ин хотира боқӣ мемонад ва барои истифодаи дубора дастрас нест, ки бо вақти зиёд ба тамом шудани хотираи дастрас ва кам шудани иҷроиш оварда мерасонад.

Масалан, дар C, қатъии хотира:

#include <stdlib.h>

void leak() {
    int* ptr = malloc(sizeof(int) * 10);
    // Пайваст кардани ptr
    // Аммо фаромӯш кардан, ки free(ptr);
}

Ин ҷо, хотира ҷудо мешавад, аммо озод намешавад, ки ба қатъӣ оварда мерасонад.

Дар забонҳои бо идораи автоматии хотира (масалан, Java), қатъҳо метавонанд рӯ диҳанд, агар объектҳо тавассути ишораҳо дастрас бошанд, ҳатто агар онҳо дигар заруранд, ки ин ба ҷамъкунандаи партовҳо имкон намедиҳад, ки хотираро озод кунад.