Ayuda con ConcurrentModificationException

Hola estimados...

He estado trabajando con hilos últimamente...y llegué a un punto en donde dentro de mi lógica me da la exception "ConcurrentModificationException"...buscando en la documentacion () entendí por qué se da.

Estoy manejando lo siguiente:
 
Este hashMap lo uso para ir guardando un objeto de resultado que modifica cada tarea:

 

entonces cuando quiero desde mi programa principal iterar sobre el hashMap, lanza la exception.

 

Necesito que cada cierto tiempo se vaya revisando el map..u otra estructura...de modo de conocer los estados de cada tarea y tomar decisiones.

Gracias desde ya.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

ConcurrentHashMap

 

De acuerdo con la documentación, las operaciones de   no son thread-safe.

Es posible obtener una vista sincronizada con:

 

No obstante,   tiene un mejor rendimiento, aunque no permite claves ni valores nulos.

~~~