再谈Unsafe

我们都知道Atomic包里的类基本都是使用Unsafe实现的包装类。而Unsafe类本质就是通过内存偏移量来调整字段的状态,就像setter方法一样,看一个最常见的例子:AtomicInteger: 可以看到调用Unsafe类获取了valueOffset,这个valueOffset就是value这个属性的偏移量。 这里说个题外话,其实在AtomicIntegral中有这样一个set方法: 这个方法
相关文章
相关标签/搜索