weak-references

Eine schwache Referenz ist eine Referenz, die das referenzierte Objekt nicht vor der Sammlung durch einen Garbage Collector schützt. Schwache Referenzen werden in Bereichen wie dem Caching verwendet, wo Sie einen Verweis auf ein Objekt für die Wiederverwendung behalten möchten, es dem System jedoch erlauben, es zurückzufordern, wenn der Speicher knapp wird. Einige müllsammelbare Sprachen bieten oder unterstützen verschiedene Ebenen von schwachen Referenzen, wie Java, C #, Python, Perl und Lisp.
2
Antworten

Ein Liner: WeakReference-to-a-Lambda Event Handler

Können Sie auf diesem One-Liner andere Nachteile sehen als die Tatsache, dass mehrere Verwendungen die DRY Prinzip? Es scheint einfach, aber die Tatsache, dass ich nicht gesehen habe, dass andere es vorschlagen, lässt mich fragen, ob es einen...
15.07.2010, 21:24
3
Antworten

Wann werden kurze schwache Referenzen null?

Ich verfolge ein Objekt mit WeakReference<T> ( kurze schwache Referenz ) in meiner Klasse Foo . Diese Klasse hat einen Destruktor, auf den ich auf dieses verfolgte Objekt zugreifen muss. Das Objekt, das ich überwache, verfolgt auch F...
19.03.2015, 07:49
1
Antwort

Wie verfolge ich Instanzen von Python-Objekten zuverlässig?

Ich möchte in der Lage sein, Instanzen von geometrischen Point-Objekten zu verfolgen, um zu wissen, welche Namen bereits vergeben sind, wenn automatisch ein neuer Name vergeben wird. Wenn beispielsweise die Punkte "A", "B" und "C" erstellt wu...
30.01.2018, 19:01
1
Antwort

Erstellen Sie eine schwache Multimap mit Google Sammlungen

Gibt es ein Äquivalent zum netten MapMaker für MultiMaps? Derzeit erstelle ich den Cache wie folgt: %Vor% Der ganze Sinn von MultiMap besteht darin, verschachtelte Listenwerte zu vermeiden. Gibt es eine Möglichkeit, die Multimap mit schwache...
10.04.2009, 08:32
5
Antworten

SQLiteOpenHelper-Synchronisation

Ich habe also eine Idee und frage mich, ob es realisierbar ist. Nehmen wir an, ich habe mehrere Tabellen (Datenbankmodelle), von denen jede durch eine Klasse repräsentiert wird. Ich möchte kein Singleton-Muster mit dem open-Helfer verwenden,...
27.03.2013, 08:45
1
Antwort

NodeJS In-Memory-Cache mit Speicherdruckerkennung

Ich komme aus der Java-Welt, und es gibt viele Implementierungen von (lokalen) In-Memory-Caches. Außerdem gibt es in der Java-Welt SoftReference und WeakReference , und sie sind per Definition ideal für die Cache-Implementierung (s ). Ich w...
23.01.2014, 14:03
1
Antwort

weakSelf (das Gute), strongSelf (das Böse) und blocks (das Hässliche)

Ich habe gelesen, dass wenn ein solcher Block ausgeführt wird: %Vor% sollte so gemacht werden: %Vor% Ich möchte also eine Situation replizieren, in der weakSelf in der Mitte einer Blockausführung null erhält. Also habe ich den folgend...
22.07.2015, 15:01
1
Antwort

Kombination aus IdentityHashMap und WeakHashMap

Ich brauche eine Map Implementierung, die die Eigenschaften von IdentityHashMap und WeakHashMap teilt (Referenzgleichheit statt equals() und schwache Referenzen auf Schlüssel). Welche Implementierung empfehlen Sie (unter Android m...
07.04.2014, 10:55
1
Antwort

Java: Stack mit schwachen Referenzen

In Java gibt es eine Datenstruktur namens WeakHashMap, die schwache Referenzen als Schlüssel speichert. Wann immer die schwachen Referenzen aus dem Speicher genommen werden, wird der Eintrag aus der Karte entfernt. Wenn ich eine Datenstruktu...
10.08.2012, 21:49
2
Antworten

Wie entferne ich eine weakReference aus einer Liste?

Ich habe eine Liste von weakReferences auf Objekte in Java. Wie schreibe ich eine Methode, die die reale Objektinstanz erhält und ihre schwache Referenz aus dieser Liste entfernt? danke.     
09.06.2011, 16:19