Как следить за памятью самостоятельно? В языках по типу JavaScript используются сборщики мусора.
Но, что если программист сам хочет принимать решения, и следить за памятью, самостоятельно определяя когда значение будет достижимо а когда нет, вручную выгружая из памяти ненужное.
Если такое возможно, то как это называется, подход, парадигма, и т.п.?

1 Июн 2020 в 19:46
326 +1
0
Ответы
1

Есть много языков без сборщика мусора - GK, garbage collector. Например, это Си, С++, Pascal, PHP, Python и еще многие другие. Называется ручное управление памятью. Например, если вы в функции ниже не сделаете delete, то кусок памяти так и останется висеть без дела до момента завершения программы, когда ОС все такие висячие блоки освободит.

void Foo()

{

double *d = new double[1024]; //выделили кусок памяти 1024 double

// что-то делаем

delete [] d; // освободили память

}

3 Июн 2020 в 14:33
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир