Please use AtomicLongFieldUpdater and AtomicImtegerFieldUpdater for save memory