.net - Практическое использование System.WeakReference

.net - Практическое использование System.WeakReference

Я понимаю, что делает System.WeakReference,но то, что я не могу понять, является практическим примером того, что это может быть полезно для. Сам класс, похоже, мне нравится. Мне кажется, что ест…


memory leaks - Может ли использование lambdas в качестве обработчиков событий вызвать утечку памяти?

Скажем, мы имеем следующий метод: private MyObject foo=new MyObject();// and later in the class public void PotentialMemoryLeaker(){ int firedCount=0; foo.AnEvent+=(o,e)=>{firedCount…


memory leaks - Огромное веб-приложение с утечкой памяти в IE 6

У меня есть огромное веб-приложение, в котором возникают проблемы с утечкой памяти в IE 6. Устранение утечки памяти в 5-строчном образце кода, который демонстрирует проблему, очень просто. Но ес…


java - Почему вы явно не вызываете finalize() или не запускаете сборщик мусора?

После прочтения этого вопроса мне напомнили, когда мне преподавали Java, и он никогда не призывал finalize() или запустить сборщик мусора, потому что «это большой черный ящик, о котором вам никогда…


.net - Сбор мусора: необходимо ли устанавливать большие объекты в null в методе Dispose?

Нужно ли устанавливать большие объекты в null при реализации метода Dispose() ?…


vb.net - Ручки против AddHandler

Есть ли преимущество для динамического прикрепления/снятия обработчиков событий? Удалили бы ручные обработчики вручную, чтобы убедиться, что ссылка на оставленный объект отсутствует?…



java - Когда System.gc() делает что-либо

Я знаю, что сборка мусора автоматизирована на Java. Но я понял, что если вы напишете System.gc() в своем коде, Java VM может или не может решить во время выполнения сделать сборку мусора в этот моме…


.net - Что предотвращает сбор нити в C#?

В.NET после этого кода какой механизм останавливает объект Thread от сбора мусора? new Thread(Foo).Start(); GC.Collect(); Да, можно с уверенностью предположить, что у кого- то есть ссылка на поток,…


.net - Что же случилось с использованием GC.Collect()?

Хотя я понимаю серьезные последствия игры с этой функцией(или, по крайней мере, это то, что я думаю), я не понимаю, почему это становится одной из тех вещей, которые уважаемые программисты никогда…


c# - Финализатор запущен, пока его объект все еще используется

Резюме: C#/. NET предполагается собирать мусор. C#имеет деструктор, используемый для очистки ресурсов. Что происходит, когда объект A является сборкой мусора той же строки, я пытаюсь клонироват…




garbage java collection мусора android сборщик memory algorithms как работает