!eee, они будут копиться в памяти только пока её хватает, и то не факт. Как только следующему массиву не будет хватать памяти, включится gc, который и освободит память (если конечно физически её хватает).
cHeRsAnYa1, у меня в эмуле нет этого (только кнопка launch и вверху в меню тоже нет). Я имею ввиду строку в output - 0 garbage collections (0 bytes collected)
!eee, seclub.org/forum/goto/11340056/ - gc() точно гарантирует вызов сборщика, иначе метод вообще терял бы смысл. Что касается C и C++, то да, ручное управление быстрее, только тебе надо о нем постоянно думать и писать дополнительный код. А если вдруг забудешь, у тебя сразу начнутся проблемы в виде утечки памяти, источник которых сложно установить.
cHeRsAnYa1, ну так a указывает на этот же объект. Хотя если сборщик удаляет только объекты, на которые никто не указывает, то, наверное, нереально проверить. // Ну да, он так и делает
!eee, конечно только те, на которые нет ссылок совсем. Иначе бац - и ни с того ни с сего переменная null стала А проверить легко - seclub.org/forum/goto/11340442/
21 июн 2010 в 10:45