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