Posts Tagged ‘збірка’

Теорія і практика Java Коротка історія розвитку технології утилізації памяті

Thursday, March 19th, 2009

aec1711e


Користь від збірки сміття очевидна - підвищується надійність, управління пам’яттю відділяється від дизайну інтерфейсу класу, і розробник витрачає менше часу на відстежування помилок пам’яті.
Добре відомі проблеми з повислими покажчиками і витоками пам’яті просто не зустрічаються в програмах Java (у них зустрічаються один з видів витоку пам’яті, який точніше називається мимовільне запам’ятовування об’єкту, але це дещо інша проблема).
Проте збірка сміття має і свої витрати, серед яких негативний вплив на продуктивність, паузи, складна конфігурація і недетерміноване завершення процедур.
В ідеалі реалізація збірки сміття була б абсолютно непомітною: не було б пауз, центральний процесор не витрачав би час на утилізацію пам’яті, складальник сміття не впливав би негативно на віртуальну пам’ять або кеш, і розмір динамічної пам’яті (heap) не було б потрібно більше, ніж резиденція (заповнення динамічної пам’яті) додатку.
Звичайно, не існує ідеальних складальників сміття, але вони значно покращали за останні десять років.
Можливості …

збірка →

Схожі записи

Метки: , , , , , ,
Категория: Про Java |