【guava】Ratelimiter
简单使用
class Solution {
public static void main(String... arg) {
//创建
RateLimiter rateLimiter = RateLimiter.create(0.5);
//修改
rateLimiter.setRate(100);
rateLimiter.getRate();//打印rate
//阻塞,直到获取
rateLimiter.acquire();
rateLimiter.acquire(2);
//tryAcquire
rateLimiter.tryAcquire();
rateLimiter.tryAcquire(2);
rateLimiter.tryAcquire(1, TimeUnit.SECONDS);
rateLimiter.tryAcquire(2, 1, TimeUnit.SECONDS);
}
}

浙公网安备 33010602011771号