我有一个类,它从另一个类创建对象,从文件中读取必要的数据。基本上,它是thread
加载数据并添加到queue
。它加载的数据是每次的String和Integer。问题是应用程序将有2个类,所以2个线程从一个文件读取并添加到队列中。
我遇到了很多问题,那么为了让2个类在队列中添加对象,我能做的最好的方法是什么?
谢谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
最好的方法是使用信号量...... 考虑使用semaphores
here is a link以及如何使用它的示例......
希望它有所帮助......答案 2 :(得分:0)
我认为你所指的是典型的生产者 - 消费者问题。
答案 3 :(得分:0)
您遇到了同步问题。你真的需要两个线程吗?如果是这样,请将添加到队列中的代码放入synchronized
块。