Библиотека задач по Java | тесты, код, задания
5.76K subscribers
679 photos
8 videos
249 links
Задачи и тесты по Java для тренировки и обучения.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/13eb654a

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Вы обрабатываете очередь задач из 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