458 подписчиков
В JVM существует несколько различных алгоритмов сборки мусора, которые называются Garbage Collectors (GC). Каждый тип GC оптимизирован для конкретного вида нагрузки и характеристик приложения, поэтому их так много. Существующие типы Garbage Collectors в Java: Определенный тип GC можно задать при запуске JVM с помощью аргументов командной строки. Например, для использования G1 GC нужно указать флаг -XX:+UseG1GC...
1 год назад
1 подписчик
Метод finalize() Мягкие ссылки Устройство памяти в Java 1. Чем Java отличается от C++? В С++ необходимо самому заботится об освобождении памяти. В Java этим занимается GC. 2. Что такое менеджер памяти? Менеджер памяти — часть компьютерной программы (как прикладной, так и операционной системы), обрабатывающая запросы на выделение и освобождение оперативной памяти или (для некоторых архитектур ЭВМ) запросы на включение заданной области памяти в адресное пространство процессора. Основное назначение менеджера памяти в первом смысле — реализация динамической памяти. Например, в языке C динамическое выделение памяти производится через функцию malloc...
1 год назад
458 подписчиков
В JVM HotSpot существует несколько различных алгоритмов сборки мусора - Garbage Collector (GC), которые оптимизированы для конкретных типов приложений и нагрузок. Каждый GC работает по-разному и имеет свои преимущества и недостатки. Разновидности Garbage Collector в HotSpot: В целом, все GC в HotSpot работают похожим образом: они следят за объектами, созданными в куче, и удаляют те, на которые больше нет ссылок. Однако каждый GC использует свой набор алгоритмов для оптимальной работы в различных условиях...
1 год назад
13,7K подписчиков
Источник: Nuances of Programming Что такое сборка мусора в Java? Сборка мусора  —  это процесс восстановления заполненной памяти среды выполнения путем уничтожения неиспользуемых объектов. В таких языках, как C и C++, программист отвечает как за создание, так и за уничтожение объектов. Иногда программист может забыть уничтожить бесполезные объекты, и выделенная им память не освобождается. Расходуется все больше и больше системной памяти, и в конечном итоге она больше не выделяется. Такие приложения страдают от “утечек памяти”...
3 года назад
2 подписчика
Что такое сборка мусора, зачем она нужна и как работает Для работы любого приложения требуется память. Однако память компьютера ограничена. Поэтому важно ее очищать от старых неиспользуемых данных, чтобы освободить место для новых...
3 года назад