Tengo un requisito de que se construirá un mapa con hasta 50 ~ 200 entradas (podría ser más, llamémoslo no demasiado pequeño de todos modos). La escritura solo se realiza una vez y la lectura (usando Map.get ("keyName")) puede ir más de 20 por solicitud (es una aplicación web).Write-Once + Read-Numerous Map in Java?
voy por Hashmap actualmente, ya que (supongo) me da el rendimiento más óptimo (nota: numerosas lecturas por petición). Al no ser un tipo de estructura de datos, ¿alguno de ustedes puede sugerirme una implementación de Mapa que se ajuste mejor a mis requisitos, por ejemplo, de los paquetes java.lang. *, Apache commons, etc.?
YC
Razonar podría ser que es una especie de disparador de Excel en línea y hay un código legado desagradable detrás. Sin embargo, HashMap es extremadamente rápido (¡ConcurrentHashMap es aún más rápido!) Y si el mapa se llama 4000 veces por solicitud, JIT volverá a optimizarlo al máximo sobre la marcha de todos modos. – Esko
@Esko ¿Es ConcurrentHashMap más rápido? Utiliza Iterator para recorrer todo el valor clave frente al índice hash + de HashMap. yc – yclian