Встречается на собеседованиях • сегодня

Как из главного потока посмотреть счетчик записей, обработанный несколькими потоками

Для безопасного доступа к общему счетчику из нескольких потоков используйте AtomicInteger или синхронизацию. AtomicInteger предпочтительнее из-за производительности.

java
AtomicInteger counter = new AtomicInteger(0);

// В потоках:
counter.incrementAndGet();

// В главном потоке:
int currentValue = counter.get();

text

Если нужна синхронизация:

```java
int counter = 0;
final Object lock = new Object();

// В потоках:
synchronized (lock) {
    counter++;
}

// В главном потоке:
synchronized (lock) {
    int currentValue = counter;
}

AtomicInteger обеспечивает атомарность без блокировок, что эффективнее для счетчиков.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы