La web de consultoriajava.com, la web de los auténticos expertos en Java

Ir a inicio

Declaración de objetivos

Contratación

Know-How Java

Know-How de Negocio

Cartas abiertas

Contactar


Servicios habituales

Análisis y Diseño

Aportación de Know-How

Arquitecto J2EE

Auditoria de Proyectos

Extreme Programming

Formación experta

Gestión de proyectos

Preparación de equipos

Refactoring de sistemas

Reingeniería de proyectos

Selección de personal


Ayuda para novatos

Artículos publicados

Ejemplos de código

English   Castellano

Know-How

ConcurrentModificationException



ConcurrentModificationException

En algunos de los proyectos en los que hemos trabajado hemos visto muchos desarrolladores codificando aplicaciones J2EE con acceso a datos que no realizan un control de accesos concurrentes.

De vez en cuando es la aparición de la excepcion "ConcurrentModificationException" lo que permite identificar una mala gestión de accesos concurrentes.

El uso de la palabra reservada synchronized puede solucionar este problema aunque tambien puede generar otros muchos problemas al mismo tiempo (cuellos de botella o interbloqueo principalmente).

Si estas teniendo problemas con esta excepcion ten cuidado, no sería el primer proyecto que requiere de un costoso proyecto de refactorización para poder cumplir la especificación de requisitos del cliente.