| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Оперативная память |
| Автор: granit1986 14.7.2009, 11:18 | ||
возник вопрос, если я сделаю вот так
и так много раз, то будет ли память забиваться или этот объект простто будет затираться и на его месте создаваться новый? |
| Автор: Skynin 14.7.2009, 12:02 |
| Рекомендую разобраться с пониманием терминов "объект" и "ссылка на объект", и ответить на свой вопрос самостоятельно. Можно начать с http://lib.ru/CTOTOR/starterkit.txt#1. Там о Си, но суть процесса - та же. |
| Автор: Irdis 14.7.2009, 13:28 |
| В .net когда пишется new интелект можно отключить, т.к. о распределении виртуальной памяти заботится виртуальная машина(а об оперативной ядро системы, к слову). Когда на обьект пропадают ссылки (простым языком, это момент когда обьект становится ненужным), память освобождается. В данном случае da= new ...//( объект) da= new ...//( новый объект, на старый ссылка пропала-> он ненужен, освобождаем память и записывается в da новый объект) |