public interface RateLimiter
Modifier and Type | Method and Description |
---|---|
default void |
acquire()
获取许可,阻塞方法,如果没有足够的许可,则阻塞等待
|
void |
acquire(int permits)
获取许可,阻塞方法,如果没有足够的许可,则阻塞等待
|
default boolean |
tryAcquire()
尝试获取许可,非阻塞方法
|
boolean |
tryAcquire(int permits)
尝试获取许可,非阻塞方法
|
default boolean tryAcquire()
true
表示成功获取,false
表示无足够的许可可获取,此时需要等待给定的时间boolean tryAcquire(int permits)
permits
- 需要的许可数true
表示成功获取,false
表示无足够的许可可获取,此时需要等待给定的时间default void acquire()
void acquire(int permits)
permits
- 需要的许可数Copyright © 2025. All rights reserved.