Gibt es eine SoftHashMap in Java?

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, wenn Sie wollen, um cache-random-Daten, die sehr wahrscheinlich erneut angefordert werden, ohne dass Hard-linked, den rest der Zeit. Die beste Lösung wäre eine Karte, die verwendet SoftReferences anstelle, aber ich habe keins gefunden in der Java-RT-Paket.

InformationsquelleAutor der Frage tigger | 2008-11-05

Schreibe einen Kommentar