Сборка мусора
Как только определено множество недостижимых объектов, сборщик мусора может освободить память, занимаемую ими, и оставить остальное как есть. Также можно после освобождения памяти переместить все или часть оставшихся объектов в другие области памяти, обновив вместе с этим все ссылки на них. Эти два варианта реализации называются, соответственно, "неперемещающим" и "перемещающим".
Предвыборка кода
Существуют аппаратные, программные и комбинированные методы реализации предвыборки кода. Основным критерием классификации методов является природа реализации анализа кода, определяющего какие именно части кода будут заблаговременно подкачиваться. Например, если предвыборка кода реализована в виде оптимизации компилятора, которая проставляет в нужных местах инструкции предварительной подкачки, то метод относится к программным.