guava使用记录

来源:互联网 发布:东北高校知乎 编辑:程序博客网 时间:2024/06/05 17:14

命名线程工厂

new ThreadFactoryBuilder()).setNameFormat("invoke-kafka-%d").build()

封装线程池,返回ListenableFuture,可以实现回调

MoreExecutors.listeningDecorator

Futures.addCallback(本质上就是where true 然后 futrue.get()阻塞,然后调用注册的监听器)

记录时间

Stopwatch.createStarted

stopwatch.stop();

stopwatch.elapsed(TimeUnit.MILLISECONDS);

获取异常信息

Throwables.getStackTraceAsString

创建集合

Maps.newConcurrentMap();

Lists.newArrayList();

。。等等