我想要一个生产者线程,可以从网络服务器获取新作业。这些应该作为队列存储在本地存储中或存储在内存中。然后应该有一个消费者线程从队列中读取数据并通过 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/