Posts Tagged ‘Memory Leak’

Java: Управление ресурсами

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

Что может, а чего не может GC.

Одним из особенностей языка Java является автоматическая сборка мусора — пресловутый Garbage Collector (сокращённо — GC). GC — это фоновый процесс, который занимается поиском и освобождением неиспользуемых объектов. Много копий было сломано в дискуссиях, хорошо это или плохо, причём существенные аргументы есть как у сторонников, так и у противников этой технологии. Но я не об этом. Примем существование GC как данность и рассмотрим особенности программирования в данной среде.

Одним из следствий наличия GC (и отсутствия размещения объектов в стеке) является отсутствие деструкторов, аналогичным существующих в C++ — автоматически вызываемых методов для уничтожения объектов по выходу из области видимости. Вместо них есть другие механизмы, которые позволяют добиться того же самого. (далее…)