Use AtomicLong instead of Counter, improves performance