Объединение (информатика)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
В информатике , объединение — это часть управления памятью два соседних свободных блока компьютерной памяти при которой объединяются .
Когда программе больше не требуются определенные блоки памяти, эти блоки памяти можно освободить . Без объединения эти блоки памяти остаются отдельными друг от друга в исходном запрошенном размере, даже если они находятся рядом друг с другом. Если последующий запрос памяти указывает размер памяти, который не может быть удовлетворен целым числом этих (потенциально неравных по размеру) освобожденных блоков, эти соседние блоки освобожденной памяти не могут быть выделены для этого запроса. Объединение решает эту проблему, устанавливая смежные блоки освобожденной памяти без границ, так что часть или вся ее может быть выделена для запроса.
Среди других методов слияние используется для уменьшения внешней фрагментации , но оно не является полностью эффективным. Объединение может быть выполнено сразу после освобождения блоков, или оно может быть отложено на некоторое время позже (известное как отложенное объединение), или может не выполняться вообще.
Слияние и связанные с ним методы, такие как уплотнение кучи, могут использоваться при сборке мусора . [1]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Мегида, Диллион. «Что такое нулевой оператор объединения в JavaScript и чем он полезен» . Фрикодемп .