Guava
阿踏踏踏踏
这个作者很懒,什么都没留下…
展开
-
Guava官方文档-RateLimiter类
RateLimiter 从概念上来讲,速率限制器会在可配置的速率下分配许可证。如果必要的话,每个acquire() 会阻塞当前线程直到许可证可用后获取该许可证。一旦获取到许可证,不需要再释放许可证。 校对注:RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率往桶里扔令牌,线程拿到令牌才能执行,比如你希望自己的应用程序QPS不要超过1000,那么Rat转载 2017-10-22 21:53:04 · 233 阅读 · 0 评论 -
google Guava包的ListenableFuture解析
原文地址 译者:罗立树 校对:方腾飞 并发编程是一个难题,但是一个强大而简单的抽象可以显著的简化并发的编写。出于这样的考虑,Guava 定义了 ListenableFuture接口并继承了JDK concurrent包下的Future 接口。 我们强烈地建议你在代码中多使用ListenableFuture来代替JDK的 Future, 因为: 大多数Futures 方法中转载 2017-10-22 22:04:06 · 483 阅读 · 0 评论