【问题标题】:Is Android SDK's CircularArray thread safe?Android SDK 的 CircularArray 线程安全吗?
【发布时间】:2017-08-02 08:44:05
【问题描述】:

这个问题是关于android.support.v4.util.CircularArray的。

我正在考虑使用CircularArray 将数据从一个线程馈送到另一个线程。每个元素都是short[] 类型的数组。

  • 可以同时安全地添加和弹出数组吗?
  • 我能否确定当我尝试弹出一个元素时,它已自动添加到数组中?
  • 我可以安全地从特定线程中清除数组吗?

CircularArray 的文档没有说明任何关于线程安全的内容,但我想知道 SDK 文档的其他地方是否有适用于它的一般假设。

【问题讨论】:

标签: android concurrency thread-safety circular-buffer


【解决方案1】:

如果没有明确说明,Android 平台的类不是线程安全的。因此,您的问题的答案是

您最好使用java.util.concurrent 包中的队列来实现线程间通信。

【讨论】:

猜你喜欢
  • 2017-04-29
  • 1970-01-01
  • 2011-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多