1. Обзор
В этом руководстве мы собираемся исследовать метод System.gc()
, расположенный в пакете java.lang
.
Явный вызов System.gc()
известен как плохая практика. Давайте попробуем понять, почему и есть ли какие-либо варианты использования, когда вызов этого метода может быть полезен.
2. Сбор мусора
Виртуальная машина Java решает выполнить сборку мусора, когда есть признаки для этого. Эти указания отличаются от одной реализации GC к другой. Они основаны на разных эвристиках. Тем не менее, есть несколько моментов, когда GC будет выполнен точно: