Je suis un peu confus quant à l'utilisation des blocs dans Objective-C. J'utilise actuellement ARC et j'ai beaucoup de blocs dans mon application, faisant toujours référence à la selfplace de sa référence faible. Cela peut-il être la raison pour laquelle ces blocs le retiennent selfet l'empêchent d'être désalloué? La question …
Swift a: Références solides Références faibles Références inconnues En quoi une référence non possédée est-elle différente d'une référence faible? Quand est-il sécuritaire d'utiliser une référence sans propriétaire? Les références non possédées constituent-elles un risque pour la sécurité comme les pointeurs pendants en C / C ++?
J'ai lu cet article sur le sujet, mais je ne le comprends pas vraiment. Veuillez me donner quelques conseils et des exemples pour décrire les concepts.
J'aimerais stocker un tableau de références faibles dans Swift. Le tableau lui-même ne doit pas être une référence faible - ses éléments doivent l'être. Je pense que Cocoa en NSPointerArraypropose une version non sécurisée.
Je suis développeur java depuis 2 ans. Mais je n'ai jamais écrit de WeakReference dans mon code. Comment utiliser WeakReference pour rendre mon application plus efficace en particulier l'application Android?
L'utilisation de références faibles est quelque chose dont je n'ai jamais vu d'implémentation, donc j'essaie de comprendre quel est leur cas d'utilisation et comment l'implémentation fonctionnerait. Quand avez-vous eu besoin d'utiliser un WeakHashMapou WeakReferenceet comment l'a-t-il été?
Existe-t-il un moyen en javascript pour créer une "référence faible" à un autre objet? Voici la page wiki décrivant ce qu'est une référence faible. Voici un autre article qui les décrit en Java. Quelqu'un peut-il penser à un moyen d'implémenter ce comportement en javascript?
Si vous n'appelez pas System.gc(), le système lèvera une OutOfMemoryException. Je ne sais pas pourquoi j'ai besoin d'appeler System.gc()explicitement; la JVM devrait s'appeler gc(), non? S'il vous plaît donnez votre avis. Voici mon code de test: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.