2017年1月5日
摘要: RateLimiter类似于JDK的信号量Semphore,他用来限制对资源并发访问的线程数。 create(double permitsPerSecond):创建具有指定稳定吞吐量的RateLimiter类,传入允许每秒提交的任务数量。 create(double permitsPerSecond 阅读全文
posted @ 2017-01-05 17:36 反光的小鱼儿 阅读(3713) 评论(0) 推荐(0)
摘要: 转载:https://my.oschina.net/realfighter/blog/349821 Java中的Object类是所有Java类的超类(也就是祖先),所有对象都实现Object类中的方法,在日常的工作中,我们经常需要重写其中的几个 方法, 如:equals、toString、hashC 阅读全文
posted @ 2017-01-05 16:58 反光的小鱼儿 阅读(979) 评论(0) 推荐(0)
摘要: 转载:https://my.oschina.net/realfighter/blog/349824 在日常的工作中,我们经常需要对两个对象进行比较,以找出其中的异同, Java中提供了compare/compareTo,我们需要实现一个比较器[Comparator],或者直接实现Comparable 阅读全文
posted @ 2017-01-05 16:45 反光的小鱼儿 阅读(1949) 评论(0) 推荐(0)
摘要: 转载:https://my.oschina.net/realfighter/blog/349819 Preconditions是guava提供的用于进行代码校验的工具类,其中提供了许多重要的静态校验方法,用来简化我们工作或开发中对代码的校验或预 处理,能够确保代码符合我们的期望,并且能够在不符合校验 阅读全文
posted @ 2017-01-05 16:40 反光的小鱼儿 阅读(5518) 评论(0) 推荐(0)
摘要: Function用于同步转换。 Predicate用于过滤。 import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map; import com.google. 阅读全文
posted @ 2017-01-05 16:05 反光的小鱼儿 阅读(715) 评论(0) 推荐(0)
摘要: FutureFallback提供一个Future的备用来替代之前失败的Future,常被用来作为Future的备份或者默认的值。 @Testpublic void testFuturesFallback() throws ExecutionException, InterruptedExceptio 阅读全文
posted @ 2017-01-05 15:33 反光的小鱼儿 阅读(325) 评论(0) 推荐(0)
摘要: 转载:https://my.oschina.net/realfighter/blog/349929 Guava提供了 FutureCallback接口,FutureCallback接口提供了onSuccess 和onFailure 方法,onSuccess 方法以Future任务的执行结果作为参数, 阅读全文
posted @ 2017-01-05 15:15 反光的小鱼儿 阅读(8610) 评论(0) 推荐(0)
摘要: 转载:https://my.oschina.net/realfighter/blog/349931 翻开SettableFuture的源码,我们看到SettableFuture继承了AbstractFuture抽象 类,AbstractFuture抽象类实现了ListenableFuture接口,所 阅读全文
posted @ 2017-01-05 00:10 反光的小鱼儿 阅读(4536) 评论(0) 推荐(0)
摘要: AsyncFuntion接口与之前学习吃的使用Function和Functions进行对象转换有很密切的联系,AsyncFuction接口是Function接口的异步表现,AsyncFuction和Function都需要接收一个input参数,不同的是AsyncFunction接口返回的是 List 阅读全文
posted @ 2017-01-05 00:08 反光的小鱼儿 阅读(1709) 评论(0) 推荐(0)