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

1 Июн 2020 в 19:46
213 +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
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 718 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир