Из вопросов, размещенных здесь, и из моего старого, у меня создалось впечатление, что вы не можете явно запускать сборщик мусора Java в любое время.
Если вы звоните по этому номеру, вы просто даете команду системе вызывать ее всякий раз, когда она может или считает это целесообразным.
Но в затмении, если вы нажмете кнопку «Запустить сборщик мусора», вы увидите немедленное сокращение использования памяти. Как это возможно? Использует ли Eclipse другой сборщик мусора, имеет ли он доступ к некоторому секретному API, которого у нас нет, или моя концепция неправильной работы GC?