【发布时间】:2015-11-30 12:04:08
【问题描述】:
我有数据结构(即队列、堆栈或列表)。有一个无限循环(在线程 1 中)将对象插入该数据结构,还有另一个无限循环(在线程 2 中)从该数据结构中获取对象并对其进行一些处理。我不希望处理循环阻塞插入循环。
如何在 Java 中正确执行此操作,以便在两个线程之间共享单个数据结构,并从两个不同的线程进行同步和并发读/写? java并发API(java 7)中是否有我可以使用的数据结构?有什么建议可以解决这个问题吗?
【问题讨论】:
标签: java multithreading concurrency