Suchergebnisse für Anfrage "weak-references"

2 die antwort

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) ...

6 die antwort

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 ...

4 die antwort

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>]() ...

TOP-Veröffentlichungen

2 die antwort

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 # ...

2 die antwort

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 ...

8 die antwort

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 ...

6 die antwort

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 ...

6 die antwort

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 ...

4 die antwort

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 ...

8 die antwort

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 ...