Вопросы с тегом «weak-references»

252
Всегда передавать слабую ссылку на себя в блок в ARC?

Я немного запутался в использовании блока в Objective-C. В настоящее время я использую ARC, и в моем приложении довольно много блоков, и в настоящее время я всегда ссылаюсь на selfнего вместо его слабой ссылки. Может ли это быть причиной того, что эти блоки сохранили selfи не допустили их...

240
В чем разница между слабой ссылкой и неподтвержденной ссылкой?

Свифт имеет: Сильные Ссылки Слабые ссылки Неизвестные ссылки Чем неподходящая ссылка отличается от слабой ссылки? Когда безопасно использовать ссылку без ссылки? Являются ли неизвестные ссылки угрозой безопасности, такой как висячие указатели в C / C...

163
Когда бы вы использовали WeakHashMap или WeakReference?

Использование слабых ссылок - это то, что я никогда не видел в реализации, поэтому я пытаюсь выяснить, каков вариант использования для них и как будет работать реализация. Когда вам нужно было использовать WeakHashMapили WeakReferenceи как это было...

98
Можно ли создать «слабую ссылку» в javascript?

Есть ли способ в javascript создать «слабую ссылку» на другой объект? Вот вики-страница, описывающая, что такое слабая ссылка. Вот еще одна статья, описывающая их на Java. Может ли кто-нибудь придумать способ реализовать такое поведение в javascript?...

9
OutOfMemoryException, несмотря на использование WeakHashMap

Если не вызывать System.gc(), система выдаст исключение OutOfMemoryException. Я не знаю, почему мне нужно звонить System.gc()явно; JVM должна называть gc()себя, верно? Пожалуйста, порекомендуйте. Вот мой тестовый код: public static void main(String[] args) throws InterruptedException {...