Это звучит как ужасный взлом, чтобы иметь дело с проблемой, почти наверняка не связанной с самим сборщиком мусора.Принудительная полная сборка мусора - это почти никогда не то, что вы хотите сделать.Об этом есть множество потоков в стеке, например Почему плохая практика вызывать System.gc ()?
Короткий ответ: не делайте этого.Вместо этого настройте параметры GC, чтобы он делал то, что вы хотите.
Если вы оценили все другие параметры и все еще хотите пойти по этому пути печали, вы можете просто использовать метод RMIпризовите System.gc()
, как предполагает мистер Фламер.Если вы действительно действительно хотите быть уверенным, используйте метод JVMTI ForceGarbageCollection .