Я пытаюсь перебрать Java-итератор одновременно, но у меня проблемы с лучшим способом сделать это.Java Iterator Concurrency
Вот что у меня есть, где я не пытаюсь делать что-либо одновременно.
Long l;
Iterator<Long> i = getUserIDs();
while (i.hasNext()) {
l = i.next();
someObject.doSomething(l);
anotheObject.doSomething(l);
}
Там не должно быть никаких условий гонки между вещами, которые я делаю на объектах, не являющихся итераторов, так что я не слишком волнуюсь по этому поводу. Я просто хотел бы ускорить, сколько времени потребуется для прохождения через итератор, не выполняя его последовательно.
Заранее спасибо.