AtomicXXXFieldUpdater技巧 考虑一种情况,假如我们的类中需要假如定义两个或者更多的原子类型,仅仅将类本身去定义为原子类型去操作它是远远不够的,通常把我们可能会去使用 AtomicReference的方式使其变成原子类,然后我们再去进行相关的原子操作 实际上,这是一种比较糟糕的做法,最直观的便是内存上的问题,因此这里介绍下 AtomicXXXReferenceUpdater的玩法 以 Reactor#LambdaSubscriber为例: // 底层 volatile Subscription s…