Guava:Google的Java核心库

Guava项目包含了很多Java项目开发中依赖的Google核心库:集合、缓存、基础类型支持、并发库、通用注解、字符串处理、I/O等等。

需要JDK 1.6或更高版本(到目前为止是12.0)

guava

最新版本

最近新发布的版本是Guava 18.0, ,发布于2014年8月25日:

通过Maven添加Guava依赖可使用下面脚本:

通过Gradle添加Guava依赖:

下一个版本

Guava 19.0 是下一个版本。目前发布的候选版本已经可以从Maven中央仓库获取,版本号19.0-rc2,发布日期2015年9月17日。

快照版本

Guava的快照版本(Snapshot)由 master 分支构建,可以从Maven获取版本号19.0-SNAPSHOT。API文档和与18.0的区别列表可以从这里获取:

  • 快照版本API Docs:guava
  • 快照版本与18.0版本的API区别列表:guava

了解Guava

开发资源链接

重要警告

  1. 标记@Beta注解的class或方法的API肯定会改变。这些API一定会修改甚至移除。如果你的代码本身是开发库(例如,会在你控制之外的用户CLASSPATH上使用),那么你就不要使用beta API,除非你重新打包(例如,使用ProGuard)。
  2. 废弃的(Deprecated)非beta版API会在标记废弃后两年后移除。这时你必须更新对这些代码的引用。如果不移除,可能会造成各种形式的损坏(这种损坏不一定表现为编译错误)。
  3. 所有序列化的对象都会改变,除非有特殊说明。不要保留这些对象,确保它们可以被未来新版本的开发库读取。
  4. 所有的类设计之初没有对恶意调用进行处理。不要将它们用在可信赖和不可信任代码之间的通信。
  5. 我们仅在Linux上使用OpenJDK 1.7 进行单元测试和基准测试。一些功能在其它环境下有可能不会正行工作,尤其是com.google.common.io

官方网站:https://github.com/google/guava
开源地址:https://github.com/google/guava

打赏支持我整理更多优质资源,谢谢!

打赏编辑

打赏支持我整理更多优质资源,谢谢!

任选一种支付方式

2 3 收藏

资源整理者简介:唐尤华

唐尤华:我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其实我是一个程序员。 个人主页 · 贡献了108个资源 · 18 ·    


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer