Suchergebnisse für Anfrage "weak-references"
Testen Sie eine schwache Referenz, bevor Sie sie verwende
In einem Multithread-Android-Projekt wird folgender Code angezeigt: final WeakReference<MyClass> myClassObjectWeakRef = new WeakReference<MyClass>(aMyClassObject); ... dann woanders: if (myClassObjectWeakRef.get() != null) ...
Wie vermeide ich Speicherverluste im Callback?
Effective Java sagt: Eine dritte häufige Ursache für Speicherverluste sind Listener und andere Rückrufe. Wenn Sie eine API implementieren, bei der Clients Rückrufe registrieren, diese jedoch nicht explizit abmelden, werden sie ...
Kann ich Hooks setzen, wenn ein schwach referenziertes Objekt (beliebigen Typs) freigegeben wird?
Ich schreibe eine Containerklasse in Swift, die wie folgt funktioniert:java.util.WeakHashMap in Java. Meine aktuelle Implementierung ist hier. class WeakRefMap<Key: Hashable, Value: AnyObject> { private var mapping = [Key: WeakBox<Value>]() ...
Warum verwendet die Implementierung von Ereignissen in C # standardmäßig kein schwaches Ereignismuster?
Diese Frage kann zu spekulativen Antworten führen, aber ich gehe davon aus, dass hinter der Implementierung von @ eine wohlüberlegte Entwurfsentscheidung steckevent im c # [/questions/tagged/c%23]. Das Ereignismuster in c # ...
Erstellen einer regelmäßigen schwachen Referenz in Javascript mit WeakMaps
Ich versuche das @ zu machoffensichtlic Sache mit WeakMaps: Ich möchte eine schwache Referenz erstellen. Insbesondere möchte ich eine Liste von Ereignis-Listenern haben, ohne dass diese Liste das Leben des Zuhörers beeinflusst. So war ich sehr ...
Ist dieses Runnable vor Speicherverlusten geschützt?
Ich bin ein absoluter Anfänger in Java und habe ein einfaches Java-Android-Snippet erstellt, in dem ich in einem Runnable nach 1,5 Sekunden das @ änderTextView vonHello World zuHola Mundo. Es funktioniert einwandfrei, im Grunde einWeakReference ...
Swift delegation - wann soll ein schwacher Zeiger auf delegate @ verwendet werde
Kann jemand erklären, wann und wann eine "schwache" Zuweisung an einen Delegatenzeiger in Swift verwendet werden soll und warum? ein Verständnis ist, dass Sie, wenn Sie ein Protokoll verwenden, das nicht als Klasse definiert ist, Ihren ...
Schwaches Selbst in Blöcken
Muss ich überprüfen, ob das schwache Ich nicht in Blöcken ist? Ich erstelle einen weakSelf-Zeiger wie: __weak typeof(self) weakSelf = self;und am Anfang der Blöcke mache ich if(!weakSelf){return;}ist das unnötig? oder kommt es darauf an, ob ...
One Liner: WeakReference-to-a-Lambda-Ereignishandler
Kannst du Nachteile für diesen Einzeiler sehen, abgesehen von der Tatsache, dass die mehrfache Verwendung des Einzeilers das @ verletzen würdTROCKE [http://en.wikipedia.org/wiki/Don%27t_repeat_yourself] Prinzip? Es scheint einfach zu sein, aber ...
Javas Referenzklassen verstehen: SoftReference, WeakReference und PhantomReference
Kann jemand den Unterschied zwischen den drei Referenzklassen erklären (oder einen Link zu einer schönen Erklärung posten)?SoftReference > WeakReference > PhantomReference, aber wann würde ich jeden benutzen? Warum gibt es einWeakHashMap aber ...