Ein Kollege erwähnte, dass er von einer leichten Sammlung gehört habe, die automatisch auf die Festplatte ausgelagert wird, wenn der Inhalt zu voll ist - aber er konnte sich nicht an den Namen erinnern. Ich könnte mir vorstellen, dass es in etwa so aussieht:Java-Sammlung, die auf die Festplatte packt, wenn sie voll ist?
PagingCollection<Serializable> pagingCollection = new PagingArrayList<>();
pagingCollection.setMaxSizeInMemory(500);
for (int x = 0; x < 1000; x++) { pagingcollection.add("x="+x); }
Welches würde dann drücken x = 0 bis x = 500 auf die Festplatte. Der Schlüssel wäre in der Lage, darüber zu iterieren, ohne das Ganze in den Speicher zu laden.
Dies ist für einen dicken Client mit wenig Speicher.
Kennt jemand davon (oder etwas ähnliches)?
Klingt sehr nach virtuellem Speicher .... – Tom
Warum können Sie stattdessen keinen Cache verwenden? Was sind Vorteile einer solchen API? –
Ganz einfach, es ist leicht. Eine vollständige Caching-Lösung mag zwar unsere einzige Option sein, aber wir brauchen die Mehrheit nicht. Danke für die Gedanken. –