Existe um SoftHashMap em Java?
Eu sei que existe umWeakHashMap
nojava.util
, mas como ele usaWeakReference
s para tudo, referenciado apenas por esteMap
, os objetos referenciados serão perdidos no próximo ciclo do GC. Portanto, é quase inútil se você deseja armazenar em cache dados aleatórios, que provavelmente serão solicitados novamente sem serem vinculados pelo resto do tempo. A melhor solução seria um mapa, que usaSoftReference
s, mas não encontrei um no pacote Java RT.