¿Cuál sería la mejor forma de implementar la memoria caché utilizada más recientemente?Cómo implementar la memoria caché utilizada más recientemente
Estos son los requisitos y restricciones ...
- objetos se almacenan como pares clave/valor del objeto/objeto, por lo que la interfaz sería un poco como Hashtable obtener/poner
- Una llamada a ' get 'marcaría ese objeto como el usado más recientemente.
- En cualquier momento, el objeto usado menos recientemente se puede eliminar de la caché.
- Las búsquedas y las purgas deben ser rápidas (como en Hashtable rápido)
- La cantidad de Objetos puede ser grande, por lo que las búsquedas de lista no son lo suficientemente buenas.
- La implementación debe realizarse utilizando JavaME, por lo que hay poco margen para usar código de terceros o clases de biblioteca ordenadas de las bibliotecas estándar de Java. Por esta razón, estoy buscando más respuestas algorítmicas que recomendaciones de soluciones off-the-peg.
¡Puntuación! (Acababa de publicar lo mismo.) –
Esto parece perfecto para algo que también quería implementar, ¡gracias! –
falso para mru y true para lru – Yashu