Guava中的使用

Guava 的常用功能

一、说明

Guava时Google开源的Java类库,提供了方便的功能,便于日常的高效开发。本文总结了Guava中常用的功能:

基础功能、集合、缓存、EventBus、反射、并发、字符串功能。

二、基础功能

Guava提供的基础功能有:

  • null值的处理:Optional、和MoreObjects、Strings;
  • Preconditions;
  • 高效编写hashCode、equals、toString、compareTo 方法;
  • Ordering
  • Throwables

三、集合

不可变集合和可变集合。

  • Immutable
  • Multiset
  • Multimap
  • Bimap
  • Table
  • ClassToInstantMap
  • Range
  • RangeMap

四、缓存

两类缓存Cache和LoadingCache。

  • 缓存过期策略;
  • 刷新
  • 监控

五、字符串工具

  • Joiner
  • Spliter
  • CharMatch
  • Charsets
  • Strings
  • CaseFormat

六、并发

七、EventBus

本质就是发布订阅模式。

八、反射工具

  • TypeToken
  • Invokable
  • 动态代理Reflection

总结思维导图图片放github上了:Guava

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值