Нет, вы не можете.Что бы вы ожидали, если бы другая переменная имела ссылку на нее?
Обратите внимание, что вы не можете установить объект в ноль - вы можете установить только переменную к нулю.Если другая переменная все еще имеет ссылку на объект, она все равно не будет подходить для сборки мусора.
Если вы считаете, что вам нужно это сделать, это, вероятно, означает, что вы неправильно интерпретируете свои данные - или что вы можетегде-то в вашем коде есть утечка (например, список, в который вы только добавляете записи, на которые ссылается статическая переменная - эти записи никогда не будут иметь права на сборку мусора, пока загрузчик классов жив).свой собственный GC, но в Hotspot объект будет собираться мусором в следующий раз, когда GC запускает поколение, в котором этот объект «живет» в настоящее время (при условии, что у него нет финализатора, что усложняет ситуацию).Если объект находится в «молодом» поколении, это, вероятно, произойдет довольно скоро - если он находится в «старом» поколении, это может занять больше времени.
Возможно, вы захотите посмотреть документацию по настройке Java 6 GC для получения дополнительной информации, хотя, конечно, с тех пор дела пошли дальше для OpenJDK 7 и т. Д.