0

我正在开发一个小型实用程序,它必须非常仓促地开发:(。实验时间太短了:(。实际上该实用程序有三个主要部分。其中两个正在填充一些不同的数据池。第三个需要坐下来听其中一个数据池,并在数据池被附加数据填充的那一刻开始运行。显然,你所有的翅膀都作为三个不同的线程运行。现在我的问题是第三个翅膀。应该是什么最好的方法。我应该使用观察者和可观察模式还是Java中有其他可用的替代方案(是的,需要一些准备好使用的f / w)。没有做太多的研发。对不起,但正如我所说的时间不多用于实验。那么任何其他让你印象深刻的模式就像听众模式一样?

谢谢, 玛维亚

4

1 回答 1

3

您可以使用阻塞队列,在您的第三翼中,您尝试从队列中轮询,它将阻塞直到添加了一些元素。它是一个线程安全的结构。

于 2012-04-16T14:16:51.930 回答