Estoy tratando de recorrer un iterador de Java al mismo tiempo, pero estoy teniendo problemas con la mejor manera de hacerlo.Java Iterator Concurrency
Esto 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 debe haber condiciones de carrera entre las cosas que estoy haciendo en los objetos no iterador, así que no estoy demasiado preocupado por eso. Simplemente me gustaría acelerar el tiempo que lleva recorrer el iterador al no hacerlo de forma secuencial.
Gracias de antemano.