Вы обрабатываете очередь задач из Kafka. Каждая задача должна быть обработана ровно один раз, даже если несколько потоков читают из одной топик-партиции. У вас есть shared счётчик int processedCount для мониторинга. Как безопасно инкрементировать счётчик?
Anonymous Quiz
1%
processedCount++
10%
synchronized(this) { processedCount++; }
10%
volatile int processedCount; затем processedCount++
74%
AtomicInteger processedCount; затем processedCount.incrementAndGet()
4%
Посмотреть ответ
👍3🔥1👏1😁1