Questions marquées «weak-references»



7
Quelle est la différence entre une référence faible et une référence non possédée?
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 ++?




10
Quand utiliseriez-vous un WeakHashMap ou un WeakReference?
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é?


2
OutOfMemoryException malgré l'utilisation de WeakHashMap
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<>(); …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.