Android SDK的CircularArray线程安全吗?
Is Android SDK's CircularArray thread safe?
这个问题是关于 android.support.v4.util.CircularArray 的。
我正在考虑使用 CircularArray
将数据从一个线程馈送到另一个线程。每个元素都是 short[]
.
类型的数组
- 能否同时安全地添加和弹出数组?
- 我可以确定当我尝试弹出一个元素时,它已自动添加到数组中吗?
- 我可以安全地从特定线程中清除数组吗?
CircularArray
的文档并未提及任何有关线程安全的内容,但我想知道 SDK 文档中的其他地方是否指定了适用于它的一般假设。
如果没有明确说明,Android 平台的 类 不是线程安全的。所以你的问题的答案是否。
您最好使用 java.util.concurrent 包中的队列来实现线程间通信。
这个问题是关于 android.support.v4.util.CircularArray 的。
我正在考虑使用 CircularArray
将数据从一个线程馈送到另一个线程。每个元素都是 short[]
.
- 能否同时安全地添加和弹出数组?
- 我可以确定当我尝试弹出一个元素时,它已自动添加到数组中吗?
- 我可以安全地从特定线程中清除数组吗?
CircularArray
的文档并未提及任何有关线程安全的内容,但我想知道 SDK 文档中的其他地方是否指定了适用于它的一般假设。
如果没有明确说明,Android 平台的 类 不是线程安全的。所以你的问题的答案是否。
您最好使用 java.util.concurrent 包中的队列来实现线程间通信。