Tag: soft-references
Eine weiche Bezug ist sehr ähnlich wie eine schwache Referenz, außer, dass es weniger darauf erpicht zu werfen, entfernt das Objekt, auf das es sich bezieht. Ein Objekt, das nur schwach erreichbar (die stärksten Referenzen sind WeakReferences) wird in der Regel verworfen werden, bei der nächsten garbage collection Zyklus, aber ein Objekt, das leise erreichbar wird, in der Regel bleiben, um für eine Weile.
12
Antworten
Muss ich cache-Objekte in Java mit einem Anteil von was auch immer RAM verfügbar ist. Ich bin mir bewusst, dass andere haben diese Frage gestellt, aber keine der Antworten erfüllen meine Anforderungen. Meine Anforderungen sind: Einfache und
4
Antworten
Kann mir jemand erklären den Unterschied zwischen den drei Referenz-Klassen (oder einen link posten, um eine schöne Erklärung)? SoftReference > WeakReference > PhantomReferenceaber wenn würde ich das verwenden? Warum gibt es eine WeakHashMap aber keine SoftHashMap oder
4
Antworten
Tun SoftReference und WeakReference wirklich nur helfen, wenn erstellt, die als Instanz-Variablen? Gibt es irgendeinen Vorteil durch die Verwendung von Ihnen im Gültigkeitsbereich der Methode? Der andere große Teil ist ReferenceQueue. Neben der Möglichkeit, zu verfolgen, welche
6
Antworten
Habe ich gelesen, dieser Artikel über das Thema, aber ich weiß nicht wirklich verstehen. Bitte geben Sie mir einige Ratschläge, zusammen mit Beispielen, bei der Beschreibung der Konzepte. InformationsquelleAutor der Frage | 2012-03-21
6
Antworten
Ich weiß, es ist eine WeakHashMap in java.util, aber da es WeakReferences benutzt für alles, das ist nur verwiesen wird, die von dieser Karte, die referenzierten Objekte verloren, auf der nächsten GC-Zyklus. So ist es fast nutzlos,
10
Antworten
Ich habe einen cache, die weichen Verweise auf die zwischengespeicherten Objekte. Ich bin versucht, zu schreiben eine Funktionsprüfung für das Verhalten von Klassen, die mit dem cache-speziell für das, was passiert, wenn die zwischengespeicherte Objekte werden gelöscht.
11
Antworten
Was ist der Unterschied? InformationsquelleAutor der Frage driekken | 2008-11-18