Java 生产者消费者 1 - N 个线程

标签 java multithreading

我想要一个生产者线程,可以从网络服务器获取新作业。这些应该作为队列存储在本地存储中或存储在内存中。然后应该有一个消费者线程从队列中读取数据并通过 rs232 串行发送这些数据。每个串行接口(interface)只有一个消费者,否则就没有意义。问题是消费者线程在与 rs232 通信时如何得到通知?

最佳答案

查看并发包。

http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/package-summary.html

其中的一个集合很可能会满足您的需求。

消费者线程只是在准备好处理数据时从队列中提取数据。

关于Java 生产者消费者 1 - N 个线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20568038/

相关文章:

java - 无法在 android TextView 中打印 JSON 对象字符串

java - 哪一个先出现?字符还是字符串?

java - System.out.printf 不打印整数参数

c++ - 我需要构建 TinyThread++ 吗?

c# - 如何从对象内部的工作线程检测对象的无效化

java - 暂停并等待单击按钮,然后继续

Java 生命游戏 - 递归 - 提示用户输入文件名和运行代数

java - API 或代码 : Difference between Hibernate 3 and 4?

c# - 内联任务何时发生?

java - 如何在没有内存可见性影响的情况下使一组语句原子化?