joker99
Ну да, конечно. А теперь представь такую ситуацию.
Мы в языке с GC.
Юзер позвал 10 раз enqueue() и 5 раз dequeue(), получил объекты, поработал с ними и благополучно отпустил. И больше не зовёт очередь. Но эти 5 объектов не будет собраны GC, поскольку ты продолжаешь ссылаться на них.
А теперь представь, что объекты эти занимают каждый много места.
Вота так они и будут болтаться у тебя в памяти как "га*но в проруби".
И всё из-за строки которую ты упрямо отказываешся вставить в свой код споришь уже несколько постов:
array[head] = null;
__________________
Фотолюбительщина
Пока слова не сказаны - ничего нет. Но если они сказаны, даже то чего нет становится реальностью.
|