package com.it_jaros.network_scanner; import java.util.concurrent.atomic.AtomicInteger; public final class Counter { private final AtomicInteger current = new AtomicInteger(0); private final AtomicInteger max = new AtomicInteger(0); public void inc() { int now = current.incrementAndGet(); max.accumulateAndGet(now, Math::max); } public void dec() { current.decrementAndGet(); } public int current() { return current.get(); } public int max() { return max.get(); } }