Code example for AtomicLong

Methods: get, getAndSet

0
  public long getDiff() { 
    return currentValue.get() - lastValue.get();
  } 
 
  public void add(long delta) {
    if(delta > max.get()) {
      max.getAndSet(delta);
    } 
     
    count.incrementAndGet();
    currentValue.addAndGet(delta);
  } 
   
  public long getValue() { 
    return currentValue.get();
  } 
   
  public long getMax() { 
    return max.get();
  }