AtomicLong
AtomicLong是一个对象,因此我们创建的时候需要的内存大小(对象的大小+对象的引用);
AtomicLongFieldUpdater
AtomicLongFieldUpdater需要的内存大小为(引用的大小+一个long对象的大小);
结论
在大量需要大量的long实例,并且需要需要进行对应的原子操作的时候,AtomicLongFieldUpdater节省内存。一个AtomicLongUpdater相对于AtomicLong节省16个字节。
AtomicLong是一个对象,因此我们创建的时候需要的内存大小(对象的大小+对象的引用);
AtomicLongFieldUpdater需要的内存大小为(引用的大小+一个long对象的大小);
在大量需要大量的long实例,并且需要需要进行对应的原子操作的时候,AtomicLongFieldUpdater节省内存。一个AtomicLongUpdater相对于AtomicLong节省16个字节。