Когда все классы, загруженные загрузчиком классов, больше не имеют ссылок, а все ссылки на сам загрузчик классов удалены, загрузчик классов и загруженные им классы будут собраны сборщиком мусора как группа.
Обратите внимание, что это зависит от наличия установленного атрибута JVM, который приводит к выгрузке классов, на которые нет ссылок.Он установлен по умолчанию в большинстве сред, но может отсутствовать в некоторых встроенных случаях.
[Обратите внимание, что удаление ссылок на класс нетривиально.Любой другой класс, который ссылается на него по имени, конечно, предотвратит удаление.Поэтому класс должен быть загружен с использованием ClassLoader.findClass или чего-то подобного.]