Java Phaser register() 方法

2025 年 3 月 21 日 | 阅读 2 分钟

Phaser 类的 register() 方法用于向 Phaser 添加一个新的未到达的参与者。如果 Phaser 已终止,则此方法无效并返回负值。

语法

返回

它返回已注册参与者的阶段编号。

抛出

IllegalStateException - 当注册的参与者数量过多时,将抛出此异常。

示例 1

输出

Phaser Object is register...
Initial Phase count is 0
Thread-0 arrived

示例 2

输出

Phaser Object is register...
Initial Phase count is 0
Thread is sleeping
Thread-0 arrived
Thread-2 arrived
Final Phase count after arrival of Thread is 1
Thread-3 arrived
Thread-1 arrived
 
下一话题Java Phaser