Вопросы по теме 'weak-references'
список слабых ссылок в python
Мне нужен список слабых ссылок, который удаляет элементы, когда они умирают. В настоящее время единственный способ сделать это - продолжать очищать список (удаляя мертвые ссылки вручную).
Я знаю, что есть WeakKeyDictionary и WeakValueDictionary,...
8557 просмотров
schedule
06.10.2022
Другое использование слабых ссылок?
Я знаю, что слабые ссылки — хороший кандидат для запоминания потенциально больших наборов данных, и Статья Википедии о слабых ссылках перечисляет только "отслеживание текущих переменных, на которые ссылается приложение" и утверждение " Другое...
578 просмотров
schedule
23.03.2022
Как хранить методы обратного вызова?
я пытаюсь сохранить некоторые обратные вызовы метода, но обращение к нему будет поддерживать связанный объект, поэтому я попытался сохранить метод weakref to, но это не кажется возможным?
so
Почему я не могу оставить слабого рефери? метод...
2426 просмотров
schedule
12.05.2023
Что происходит с WeakReference после GC WeakReference.Target
Что происходит с WeakReference, когда целевой объект, на который ссылается WeakReference.Target, был удален сборщиком мусора? Остается ли WeakRerence живым и продолжает существовать? Причина, по которой я спрашиваю, заключается в том, что у меня...
922 просмотров
schedule
23.10.2023
Унаследованное WeakReference, вызывающее исключение ReflectionTypeLoadException в Silverlight
Я пытаюсь использовать типобезопасный WeakReference в своем приложении Silverlight. Я следую рецепту на этом сайте: http://ondevelopment.blogspot.com/2008/01/generic-weak-reference.html , используя только System.WeakReference и опуская материал,...
880 просмотров
schedule
27.03.2024
Как события вызывают утечку памяти в C # и как слабые ссылки помогают смягчить это?
Есть два известных мне способа вызвать непреднамеренную утечку памяти в C #:
Не избавляться от ресурсов, реализующих IDisposable
Неправильная ссылка на события и снятие ссылки с них.
Я не совсем понимаю второй момент. Если у исходного...
15855 просмотров
schedule
13.05.2024
WeakHashMap — для чего он нужен и как его правильно использовать
Сегодня я нашел эту запись в блоге , в которой обсуждалось использование из WeakHashMap по кешу. Заинтриговал тот факт, что в виде слабых ссылок хранятся не значения, а ключи, и когда ссылки уже нет в живых, вся пара ключ-значение удаляется из...
1516 просмотров
schedule
08.05.2022
ActionScript и слабое эталонное поведение
Я прочитал несколько статей о слабых ссылках ActionScript. Есть два типа.
Трюк с Dictionary классом.
EventDispatcher класс.
Я ожидал, что объект со слабой ссылкой исчезнет сразу при удалении последней сильной ссылки. (независимо от...
231 просмотров
schedule
02.12.2022
Работает ли круговой GC на карте?
У меня есть объект User , который строго ссылается на объект Data .
Если я создам Map<Data, User> (с Guava MapMaker ) со слабыми ключами, такой ключ будет удален только в том случае, если на него больше нигде не ссылаются. Однако на...
115 просмотров
schedule
02.05.2023
Утечка памяти и слабые ссылки
У меня возникла проблема, которая выглядит как утечка памяти в одном из моих приложений (приложение со временем использует больше памяти, а примерно через неделю работы оно зависает).
Я обнаружил и устранил некоторые утечки, связанные с классами,...
2077 просмотров
schedule
17.03.2024
ArrayList‹WeakReference‹Runnable›› - Как лучше убрать?
Быстрый вопрос между ними: у меня есть простой WeakRunnableList. Этот способ подходит для очистки (удаления мертвых ссылок) или есть более элегантное и быстрое решение. Полный исходный код моего WeakRunnableList:
public class WeakRunnableList...
5217 просмотров
schedule
16.08.2023
Android Asyntask: используйте слабую ссылку для контекста, чтобы избежать поворота экрана устройства
В Apress Pro Android 4 автор сказал, что:
[...] контекст текущей активности перестанет быть действительным при повороте устройства. [...] Один из подходов заключается в использовании слабой ссылки на активность вместо жесткой ссылки [...]...
30081 просмотров
schedule
20.12.2022
Вложенные блоки и ссылки на себя
У меня есть блок, в котором я использую self , поэтому я объявляю слабую ссылку на себя:
__weak MyClass *weakSelf = self;
Теперь мои вопросы:
Я получаю сообщение об ошибке, когда я определяю weakSelf , и я не понимаю, что это должно...
2678 просмотров
schedule
16.02.2024
Проверить счетчик ссылок на цель WeakReference
Я знаю, что если бы у объекта не было ссылки, а GC очистил его, свойство объекта WeakReference.Target вернуло бы значение null,
Но предположим, что у объекта нет строгой ссылки, но сборщик мусора еще не очистил его, можно ли как-то проверить его...
442 просмотров
schedule
22.10.2023
странное поведение WeakReference на Mono
Тестирование кода, использующего WeakReference, не удалось мне с помощью Mono 2.11.3 (SGen), а также стабильной версии 2.10.8. В таком простом коде
object obj = new object();
WeakReference wr = new WeakReference(obj);
Assert.IsTrue(wr.IsAlive);...
1204 просмотров
schedule
19.08.2023
Причина слабости IBOutlets в Xcode
Я читаю соответствующие сообщения и не совсем понимаю. Должен ли IBOutlets быть сильным или слабым в ARC? Насколько я понимаю, что, поскольку представление верхнего уровня уже имеет сильный указатель на выход автоматически, поэтому мы не должны...
203 просмотров
schedule
12.01.2024
Коллекции обнуления слабых ссылок под ARC
Как я могу получить массив обнуления слабых ссылок в ARC? Я не хочу, чтобы массив сохранял объекты. И я бы хотел, чтобы элементы массива либо удаляли себя при освобождении, либо устанавливали для этих записей значение nil.
Точно так же, как я...
11387 просмотров
schedule
03.03.2022
WeakReferences, Неожиданное удаление объекта
Мое понимание со слабыми ссылками: объект не может быть помечен для удаления gc до тех пор, пока все сильные ссылки на объект не будут потеряны/удалены. Это означает, что если в какой-то момент объект останется для ссылок только слабыми ссылками, то...
78 просмотров
schedule
29.10.2023
Как указать правильный тип для ReferenceQueue.remove () в Java?
У меня есть класс с ReferenceQueue WeakReference s.
class Example<K,V>
{
ReferenceQueue<WeakReference<V>> queue = null;
Thread cleanup = null;
[...]
Example () {
queue = new...
213 просмотров
schedule
20.10.2022
утечка памяти, несмотря на использование weakreference
В моем приложении я использую список и listadapter. Когда кто-то щелкает определенный подэлемент в списке, появляется интерактивный текстовый вид, который загружает несколько растровых изображений в вид прокрутки, и этот вид прокрутки отображается в...
1539 просмотров
schedule
15.03.2023