soft-references

Jaka jest różnica między SoftReference a WeakReference w Javie?

Jaka jest różnica między java.lang.ref.WeakReference oraz java.lang.ref.SoftReference ?

Czy jest SoftHashMap w Javie?

Wiem, że jest WeakHashMap w Javie.util, ale ponieważ używa WeakReferences do wszystkiego, do czego odwołuje się tylko ta mapa ... zasu. Najlepszym rozwiązaniem byłaby mapa, która zamiast tego używa Softreferencji, ale nie znalazłem jej w pakiecie Java RT.

Korzystanie z języka Java

Czy SoftReference i WeakReference naprawdę pomagają tylko wtedy, gdy są tworzone jako zmienne instancji? Czy jest jakaś korzy ... który wykorzystuje dużo pamięci... jak BufferedImage czy coś) Czy to ma jakiś realistyczny efekt? Czy to tylko strata kodu?

Jak efektywnie buforować obiekty w Javie przy użyciu dostępnej pamięci RAM?

Muszę buforować obiekty w Javie, używając proporcji dostępnej pamięci RAM. Wiem, że inni zadawali to pytanie, ale żadna z od ... , czy jest wystarczająco szybki dla mojej aplikacji(pamiętając, że rozwiązanie nie może być znacznie wolniejsze niż HashMap).

SoftReference za wcześnie zbiera śmieci

Jestem w drodze z implementacją mechanizmu buforowania dla mojej aplikacji na Androida. Używam SoftReference, jak wiele prz ... kazują na to samo (lub ten sam wynik); SoftReference S są usuwane zbyt wcześnie. Czy istnieje jakieś działające rozwiązanie?