里面是一个非阻塞队列,仅保存尾巴(头在globalDeleteSlice中保存),外加一个BufferedDeletes。
每次删除之后都会调tryApplyGlobalSlice将队列中的内容apply到BufferedDeletes中,从而清空全局队列,newSlice之后的队列是调用方自己维护。
这里还有一个很潮的AtomicReferenceFieldUpdater用于原子更新对象中的volatile字段。
里面是一个非阻塞队列,仅保存尾巴(头在globalDeleteSlice中保存),外加一个BufferedDeletes。
每次删除之后都会调tryApplyGlobalSlice将队列中的内容apply到BufferedDeletes中,从而清空全局队列,newSlice之后的队列是调用方自己维护。
这里还有一个很潮的AtomicReferenceFieldUpdater用于原子更新对象中的volatile字段。