观察者模式或其他一些模式

时间:2012-04-16 14:12:40

标签: java observablecollection addeventlistener observable

我正在开发一个小实用程序,必须以相当快的速度开发:(。实验的时间很少:(。实际上该实用程序有三个主翼。其中两个正在填充一些不同的数据池。第三个需要坐下来监听其中一个数据池,并在数据池被其他数据填充的那一刻开始运行。显然,所有的机翼都运行为三个不同的线程。现在我的问题是第三个机翼。什么应该是最好的方法。我应该使用观察者和可观察的模式还是Java中有其他替代品(是的,有些人准备使用f / w是必需的)。 Hasn做了很多R& D.Sorry但是我说实验的时间很少。那么任何其他模式都会让你听到类似听众模式的东西?

谢谢, Mawia

1 个答案:

答案 0 :(得分:3)

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