Публикации по теме 'garbage-collector'


Как работает управление памятью в Python
В Python управление памятью осуществляется автоматически. Это означает, что программисту не нужно беспокоиться о выделении и освобождении памяти. Интерпретатор Python позаботится об этом за вас. Существует два основных способа управления памятью в Python: Подсчет ссылок Вывоз мусора Подсчет ссылок Подсчет ссылок — это простой способ управления памятью. Каждый объект в Python имеет счетчик ссылок. Счетчик ссылок увеличивается всякий раз, когда создается новая ссылка на..

Разница между Map и WeakMap || Javascript
Map — это набор пар ключ-значение данных, таких как Object. Но, в отличие от объекта, Map может хранить любой тип данных в качестве ключа. Мы должны указать ключ, когда устанавливаем наши данные в Map, если мы хотим получить эти данные, вызвав метод get() текущего объекта Map. Когда мы создаем экземпляр Map, создаются следующие методы, такие как get и set. 1) map.delete(key) — удаляет значение, соответствующее ключу, из объекта 2) map.has (key) — возвращает логическое..

Почему замыкания — это суперсила Javascript
Узнайте о шумихе, стоящей за замыканиями Javascript, и о том, как они могут помочь вам в повседневном программировании. При обсуждении продвинутых концепций Javascript замыкания, как правило, становятся популярной темой. Прежде чем мы углубимся в то, что они из себя представляют и что делает их такими важными, нам сначала нужно быстро взглянуть на сборщик мусора Javascript. Сборщик мусора Мусор в Javascript — это, по сути, выделенное пространство памяти, которое не..

Внутреннее устройство NodeJs: V8 и сборщик мусора
В этой статье мы увидим: почему сборщик мусора важен! Алгоритмы сборщика мусора V8 (Scavenge, Mark / sweep / compact) Новая оптимизация сборки мусора в V8 (параллельная, параллельная,…) Почему сборщик мусора? Раньше, когда вы писали программу, вы делали странные вещи, например, malloc или free для управления памятью вашей программы. В современных языках сборщик мусора (GC) выполняет все это за вас. То же самое верно и для NodeJS, который использует V8 для GC и выполняет весь код..