当前位置:  开发笔记 > 编程语言 > 正文

AtomicIntegerArray与AtomicInteger []

如何解决《AtomicIntegerArray与AtomicInteger[]》经验,为你挑选了2个好方法。

是什么意思AtomicIntegerArrayAtomicInteger[]?哪一个更快使用?(我注意到的只是第一个占用更少的空间,但这意味着每次重新检查都会检查数组的边界,这会使它变慢?)

编辑:在阵列预先初始化的情况下.



1> Tom Hawtin -..:

AtomicInteger[]每个元素需要一个对象.AtomicIntegerArray只需要AtomicIntegerArray对象和数组对象.所以尽可能使用后者.

即使对于普通数组,边界检查的成本也非常小.可能重要的是,从多个处理器访问同一缓存行中的数据可能会导致严重的性能问题.因此,单独的对象或故意避免阵列的紧密元素可以提供帮助.



2> ReneS..:

AtomicInteger []是一个线程安全整数数组.

AtomicIntegerArray是一个线程安全的整数数组.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有