开发者社区 问答 正文

为什么Skywalking的AtomicRangeInteger类使用原子数组而不是单个?

为什么Skywalking的AtomicRangeInteger类使用原子数组而不是单个AtomicInteger?

展开
收起
冲冲冲c 2024-06-22 21:15:43 36 分享 版权
1 条回答
写回答
取消 提交回答
  • Skywalking的AtomicRangeInteger类使用原子数组而不是单个AtomicInteger,是因为原子数组在JDK内部使用Unsafe类直接对内存进行操作,具有更高的性能。此外,使用固定数组元素进行操作可以减少CAS失败的概率,提高并发性能。

    2024-06-22 22:34:13
    赞同 展开评论
问答地址: