Используйте AtomicInteger. Это поточно-безопасная реализация int, поэтому каждый поток может получить к ней доступ и подсчитывать итерации.