还是用AtomicLong