Java Iterator Concurrency

Estoy tratando de recorrer un iterador de Java al mismo tiempo, pero tengo problemas con la mejor manera de hacerlo.

Aquí es lo que tengo donde no trato de hacer nada al mismo tiempo.

Long l;    
Iterator<Long> i = getUserIDs();

while (i.hasNext()) {
    l = i.next();

    someObject.doSomething(l);
    anotheObject.doSomething(l);
}

No debería haber condiciones de carrera entre las cosas que estoy haciendo en los objetos no iteradores, por lo que no estoy demasiado preocupado por eso. Solo me gustaría acelerar cuánto tiempo se tarda en recorrer el iterador al no hacerlo secuencialmente.

Gracias por adelantado

Respuestas a la pregunta(6)

Su respuesta a la pregunta