Un colega mencionó que se enteró de una colección liviana que se abriría automáticamente en el disco cuando sus contenidos se llenaran demasiado, pero no recordaba el nombre. Me imagino que es como la siguiente:¿Colección de Java que pagina al disco cuando se llena?
PagingCollection<Serializable> pagingCollection = new PagingArrayList<>();
pagingCollection.setMaxSizeInMemory(500);
for (int x = 0; x < 1000; x++) { pagingcollection.add("x="+x); }
que luego empujar x = 0 ax = 500 en el disco. La clave sería poder iterar sobre ella sin tener que cargar todo el asunto en la memoria ..
Esto es para un cliente pesado con bajas cantidades de memoria.
¿Alguien sabe de ella (o algo similar)?
se parece mucho a la memoria virtual .... – Tom
¿Por qué no se puede utilizar un poco de caché en lugar de esto? ¿Cuáles son las ventajas de tal API? –
En pocas palabras, es liviano. Aunque una solución de caché completa puede ser nuestra única opción, pero no necesitamos la mayoría de ella. Gracias por los pensamientos. –