【发布时间】:2016-11-06 08:18:57
【问题描述】:
我目前正在使用一个 ByteBuffer,生产者提供一个字节数组来存储。我有一个线程不断查看 ByteBuffer 搜索字节序列(起始代码)以确定我是否有完整的消息。如果我找到一条完整的消息,我会提取字节数组并向各种侦听器触发一个事件。这是生产者以块的形式向我发送数据的方式。
为了让 ByteBuffer 线程安全,我必须做很多的调整,这似乎一点也不优雅。
有没有更好的方法来做到这一点?
【问题讨论】:
标签: android arrays bytebuffer consumer producer