Resultados de la búsqueda a petición "concurrenthashmap"

6 la respuesta

Imprima todos los pares clave / valor en un Java ConcurrentHashMap

Estoy tratando de imprimir simplemente todos los pares clave / valor en un ConcurrentHashMap. Encontré este código en línea que pensé que lo haría, pero parece estar obteniendo información sobre los cubos / hashcode. En realidad, para ...

1 la respuesta

ConcurrentHashMap jdk 8 utiliza TreeNodes en lugar de List .. ¿Por qué? [cerrado]

Hola, sé el funcionamiento deConcurrentHashMap antes de JDK 8. También entendí el código: era bastante modular y no muy difícil de entender. El código deConcurrentHashMap en JDK 8 ha cambiado mucho desde sus implementaciones anteriores. Debido ...

4 la respuesta

ConcurrentHashMap JDK 8 cuando usar computeIfPresent

La nueva versión de Concurrent Hash Map de jdk 8 tiene dos nuevos métodos. computeIfAbsent computeIfPresent putIfAbsent- Método antiguo Entiendo los casos de uso deputIfAbsentycomputeIfAbsent. Pero no estoy seguro de los escenarios cuando ...

2 la respuesta

¿Un ConcurrentHashMap necesita estar envuelto en un bloque sincronizado?

Realice todas las operaciones no de retiro en un ConcurrentHashMap (put(), remove() etc.) deben envolverse en unsynchronized(this) ¿bloquear? Entiendo que todas estas operaciones son seguras para subprocesos, entonces, ¿hay algún beneficio / ...

3 la respuesta

Concurrencia de Java: ¿Volátil vs final en variables "en cascada"?

es final Map<Integer,Map<String,Integer>> status = new ConcurrentHashMap<Integer, Map<String,Integer>>(); Map<Integer,Map<String,Integer>> statusInner = new ConcurrentHashMap<Integer, Map<String,Integer>>(); status.put(key,statusInner); lo mismo ...

2 la respuesta

Aplicación de bloqueo ConcurrentHashMap compilada con JDK 8 pero dirigida a JRE 7

Hoy me encontré con un error muy inesperado y, aunque pude encontrar una manera de solucionar el problema en su conjunto, no estoy seguro de entender completamente por qué hizo lo que hizo. El código con el que estoy trabajando fue escrito ...

1 la respuesta

Doble comprobación de bloqueo con HashMap normal

De vuelta a la concurrencia. Por ahora está claro que para eldouble checked locking para trabajar la variable necesita ser declarada comovolatile. Pero entonces, ¿qué pasa si el bloqueo de doble verificación se usa como a continuación? class ...