I was thinking, couldn't we just use here: AtomicLong?

http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html