Kolega wspomniał, że słyszał o lekkiej kolekcji, która automatycznie wyświetlałaby się na dysku, gdy jej zawartość jest zbyt pełna - ale nie pamiętał nazwiska. Mogę sobie wyobrazić, że wygląda mniej więcej tak:Java Kolekcja, które strony na dysk, gdy jest pełny?
PagingCollection<Serializable> pagingCollection = new PagingArrayList<>();
pagingCollection.setMaxSizeInMemory(500);
for (int x = 0; x < 1000; x++) { pagingcollection.add("x="+x); }
które następnie wcisnąć x = 0 do x = 500 do dysku. Kluczem byłaby możliwość iteracyjne nad nim bez ładowania całość do pamięci ..
Jest za gruba klienta z małą ilością pamięci.
Czy ktoś o tym wie (lub coś podobnego)?
Brzmi trochę jak Pamięć wirtualna .... – Tom
Dlaczego nie można korzystać z niektórych cache zamiast tego? Jakie są zalety takiego API? –
Po prostu jest lekki. Chociaż pełne rozwiązanie do buforowania może być naszą jedyną opcją, ale nie potrzebujemy większości z nich. Dzięki za myśli. –