Eine weiche Referenz ist einer schwachen Referenz sehr ähnlich, außer dass sie weniger darauf erpicht ist, das Objekt, auf das sie sich bezieht, wegzuwerfen. Ein Objekt, das nur schwach erreichbar ist (die stärksten Verweise darauf sind WeakReferences), wird normalerweise beim nächsten Speicherbereinigungszyklus verworfen, aber ein Objekt, das leicht erreichbar ist, bleibt im Allgemeinen für eine Weile stehen.
Ich habe viele Artikel gelesen, aber ich verstehe nicht - wo muss ich in der Praxis Schwach- und Phantomreferenzen verwenden? Soft-Referenzen - ist eine gute Wahl für den Cache, wie ich es verstehe. Aber schwach und Phantom, ich weiß nicht wann...
09.07.2012, 14:49