Как следить за памятью самостоятельно? В языках по типу JavaScript используются сборщики мусора. Но, что если программист сам хочет принимать решения, и следить за памятью, самостоятельно определяя когда значение будет достижимо а когда нет, вручную выгружая из памяти ненужное. Если такое возможно, то как это называется, подход, парадигма, и т.п.?
Есть много языков без сборщика мусора - GK, garbage collector. Например, это Си, С++, Pascal, PHP, Python и еще многие другие. Называется ручное управление памятью. Например, если вы в функции ниже не сделаете delete, то кусок памяти так и останется висеть без дела до момента завершения программы, когда ОС все такие висячие блоки освободит.
void Foo()
{
double *d = new double[1024]; //выделили кусок памяти 1024 double
Есть много языков без сборщика мусора - GK, garbage collector. Например, это Си, С++, Pascal, PHP, Python и еще многие другие. Называется ручное управление памятью. Например, если вы в функции ниже не сделаете delete, то кусок памяти так и останется висеть без дела до момента завершения программы, когда ОС все такие висячие блоки освободит.
void Foo()
{
double *d = new double[1024]; //выделили кусок памяти 1024 double
// что-то делаем
delete [] d; // освободили память
}