В Java, чтобы выгрузить объект из кучи, достаточно ли просто написать myObject = null;
, и GC позаботится об этом оттуда?
РЕДАКТИРОВАТЬ: ОК, пустьЯ объясню свой вариант использования, поскольку все предполагают, что я не должен явно обнулять объекты, мне не следует об этом беспокоиться и т. д. Это не имеет смысла.Я сериализую объект и «потребляю» поле этого объекта, прежде чем сериализовать его, чтобы сэкономить место на диске.И прежде чем ты прыгнешь мне в горло из-за этого, я не могу объявить это поле transient
, потому что я иногда включаю это поле в объект, но не в другие.
Имеет ли установка объекта значение null
любой эффект на GC?