StudyToCert

OCP Java / Lecciones · English

Oracle Certified Professional: Java SE Developer 1Z0-831 (Java SE 25)

Colecciones concurrentes: ConcurrentHashMap, CopyOnWriteArrayList, BlockingQueue

Las colecciones ordinarias, ArrayList, HashMap y demás, no son seguras para hilos. Si varios hilos modifican una sin coordinación puedes perder actualizaciones, corromper su estructura interna u obtener una ConcurrentModificationException. Envolverlas con Collections.synchronizedList(list) o synchronizedMap hace que cada llamada a método se sincronice con un único lock, lo cual es correcto pero serializa todo el acceso, y aun así debes sincronizar manualmente al recorrerlas. El paquete java.util.concurrent ofrece colecciones diseñadas para la concurrencia.

Cuenta gratis

Sigue leyendo gratis

Crea una cuenta gratis de StudyToCert para leer el resto de esta lección: 5 secciones más, 4 términos clave, un ejemplo real, un consejo para el examen y preguntas de repaso. Todas las lecciones, laboratorios y exámenes de práctica son gratis con una cuenta.

Crear cuenta gratis Iniciar sesión

Estudia OCP Java gratis
Plan semana a semana con lecciones, cuestionarios, simulaciones de examen y práctica, en español.
Abrir el plan de estudio