一、引言
都说java是开源的,但是除了JDK外,能坚持更新且被广泛认可的开源jar包实在是不可多得。其中最显眼的自然是guava了,背靠google自然底气十足,今天就来解开guava的面纱,初探一下这个美妙的家伙。
附上自学guava网址:官方github 本文以guava-22.0.jar为源码分析。
二、概述
1.包名速读
com.google.common.annotations:普通注解类型。
com.google.common.base:基本工具类库和接口。
com.google.common.cache:缓存工具包,非常简单易用且功能强大的JVM内缓存。
com.google.common.collect:带泛型的集合接口扩展和实现,以及工具类,这里你会发现很多好玩的集合。
com.google.common.eventbus:发布订阅风格的事件总线。
com.google.common.graph:对“图”数据结构的支持。
com.google.common.hash: 哈希工具包。
com.google.common.io:I/O工具包。
com.google.common.math:原始算术类型和超大数的运算工具包。
com.google.common.net:网络工具包。