我想要一个在java中具有动态数量的参与者的障碍。我遇到了Phaser,但这个解决方案适用于我无法使用的 java 7。
java 6是否有一些解决方案。我应该如何满足具有可变数量服务员的障碍的需求?
我想要一个在java中具有动态数量的参与者的障碍。我遇到了Phaser,但这个解决方案适用于我无法使用的 java 7。
java 6是否有一些解决方案。我应该如何满足具有可变数量服务员的障碍的需求?
您真的想使用移相器。您可以在 Java 6 中使用 Phaser 的反向端口。从JSR 166y 反向端口下载它
CyclicBarrier 怎么样?
就像Phaser中所说的:
功能类似于 CyclicBarrier 和 CountDownLatch,但支持更灵活的使用。
这些类中是否缺少一些您需要的功能?
编辑:经过一番谷歌搜索后,我没有看到这样的内容,不知道您的问题有多复杂,以及您应该如何同步屏障中的所有成员,但您可以实现一些与 CyclicBarrier 层次结构同步的简单方