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

6 la respuesta

Manejador de bloqueo para llaves arbitrarias

Tengo un código que implementa un "controlador de bloqueo" para claves arbitrarias. Dado unkey, asegura que solo un hilo a la vez puedaprocess esa (o igual) tecla (que aquí significa llamar alexternalSystem.process(key) llamada). Hasta ahora, ...

2 la respuesta

¿Cuál es la diferencia entre Collectors.toConcurrentMap y la conversión de un mapa a ConcurrentHashMap a través de la opción de proveedor Collectors.toMap?

Quiero convertir unMap en unaConcurrentHashMap a través de Java 8Stream yCollector interfaz, y hay dos opciones que puedo usar. El primero: Map<Integer, String> mb = persons.stream() .collect(Collectors.toMap( p -> p.age, p -> p.name, (name1, ...

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 ...

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 ...

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 / ...

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 ...

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 ...

3 la respuesta

¿Cuál es la forma preferida de modificar un valor en ConcurrentHashMap?

Digamos que tengo un mapa concurrente que es de alta lectura, baja escritura y necesita almacenar datos de aplicaciones:

2 la respuesta

Contando el número de excepciones que ocurren en el bloque catch