Java Phaser arriveAndDeregister() 方法

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

arriveAndDeregister() 方法属于 Phaser 类。该方法在当前 phaser 到达时注销自己,而无需等待队列中其他 phaser 的到达。

语法

返回

它返回到达的 phaser 数量。

抛出

IllegalStateException - 当未到达的参与者数量为负数时,会抛出此异常。

示例 1

输出

Thread is sleeping
Final Phase count after arrival of Thread is 0
Thread-0 arrived
Thread Arrive And Deregister...

示例 2

输出

Thread is sleeping
Thread-2 arrived
Thread Arrive And Deregister... 
Thread-1 arrived
Thread Arrive And Deregister... 
Thread-3 arrived
Thread Arrive And Deregister... 
Thread-5 arrived
Thread Arrive And Deregister... 
Thread-0 arrived
Thread Arrive And Deregister... 
Thread-4 arrived
Thread Arrive And Deregister... 
Final Phase count after arrival of Thread is 0
 
下一话题Java Phaser