「开源资讯」Guava 28.2 发布,Google 的 Java 核心工具库

技术小白 2019-12-29 10:46:38 ⋅ 675 阅读

前言

Guava 28.2 发布了,Guava 是 Google 的一个开源项目,包含许多 Google 核心 Java 常用库,如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 与 I/O 等。

 

 

Guava 28.2更新内容

  • 对 GWT-RPC 用户的警告:2020 年的第一个 Guava 版本将删除对 GWT 序列化 Guava 类型的支持

  • base:添加了 Splitter.splitToStream()

  • 并发:添加了 Futures.submit()

  • 并发:使 platformThreadFactory() 和相关实用程序(主要是 *Service)在 Java 11 App Engine 下工作,并调整了其他 App Engine 线程行为

  • 并发:向 AbstractFuture.toString 中的 StackOverflowError 添加了 catch

  • 并发:通过 GWT/j2cl 中的默认接口方法使 ListenableFuture 实现 thenable

  • 图表:修复了 AbstractNetwork.hasEdgeConnecting() 中的错误,如果其中任一端点不在图中,则引发该错误

  • math:向 Stats 和 StatsAccumulator 添加了 Stream 支持

  • math:添加了 Quantiles compute() 方法

  • net:添加了对 IPv6 地址范围 ID 的支持

  • net:添加到 BigInteger 和 fromIpv4BigInteger/fromIpv6BigInteger 到 InetAddresses

  • net:添加了 application/opensearchdescription+xml 和 MPEG-DASH 的 MediaType 常量,以及标头 Cross-Origin-Opener-Policy 的常量

  • net:使 MediaType 拒绝空类型、子类型和属性以及非 ASCII 参数值;此外,还可以将空参数值序列化为带引号的字符串

  • 将 @DoNotMock 添加到几种类型

  • 删除了对 animal-sniffer-annotations 的依赖

 

Maven

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>28.2-jre</version> <!-- or, for Android: --> <version>28.2-android</version></dependency>

 

更新说明:https://github.com/google/guava/releases/tag/v28.2

 


全部评论: 0

    我有话说:

    Google发布Java 核心工具——Guava 28.0

    Guava是一种基于开源Java,其中包含谷歌正在由他们很多项目使用很多核心。这个是为了方便编码,并减少编码错误。这个提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和

    Google 宣布正式开源 Jib ,帮助 Java 应用快速容器化

    Google 本周宣布开源一款新 Java 工具 Jib ,旨在让开发者使用他们熟悉工具更轻松地将 Java 应用程序容器化。

    Google Code:Google guava工具类快速使用

    Guava是对Java API补充,对Java开发中常用功能进行更优雅实现,使得编码更加轻松,代码容易理解。

    GitHub精选:2018年11月份最热门Java开源项目

    又到了揭晓 11 月份最热门 Java 开源项目排名时候了,在本月名单中,出现了几个新面孔,如Java 核心知识、轻量级容错组件Resilience4j .....

    Jenkins 2.285 发布Java 编写持续集成工具

    Jenkins 是一款由 Java 编写开源持续集成工具。Jenkins 提供了软件开发持续集成服务。它运行在 Servlet 容器中(例如 Apache Tomcat)。它支持软件配置管理

    Jenkins 2.288 发布Java 编写持续集成工具

    Jenkins 是一款由 Java 编写开源持续集成工具。Jenkins 提供了软件开发持续集成服务。它运行在 Servlet 容器中(例如 Apache Tomcat)。它支持软件配置管理

    精品推荐:一览GitHub上最受程序欢迎5大Java开源项目

    列举了GitHub上一些最流行Java项目。从Mockitos到Guava,以及 java-design-patterns等供大家学习。

    工具集001

      1.  Google项目管理工具 Tables   2. 终端 taskwarrior --- TODO List Taskwarrior is

    微型Java开发框架Solon 1.1发布,QPS达10万+

    简介 Solon 是一个微型Java开发框架。项目从2018年启动以来,参考过大量前人作品;历时两年,2700多次commit;内核保持0.1m身材,超高Web跑分,良好使用体验

    pgAdmin 4 v4.29 发布,PostgreSQL 开源图形化管理工具

    pgAdmin开发团队近期宣布pgAdmin 4小版本v4.29发布。该版本pgAdmin 4包含18个bug修复和新特性。想要获取详细更新列表,请访问版本发布公告。 pgAdmin是一款针对

    开源资讯】Electron 10.1.4 发布,跨平台桌面应用开发工具

    简介 Electron 是 GitHub 发布跨平台桌面应用开发工具,支持 Web 技术开发桌面应用,其本身是基于 C++ 开发,GUI 核心来自于 Chrome,而

    开源资讯】cppweb 1.0.2 发布,基于 C++ 开发 Web 服务器

    cppweb是一个基于C++开发 WEB 服务器,支持C/C++、Python、Java等多语言混合开发WEB应用。 cppweb同时也是一个跨平台微服务开发框架,通过两个核心组件

    Jenkins 2.276 发布Java 编写持续集成工具

    Jenkins 是一款由 Java 编写开源持续集成工具。Jenkins 提供了软件开发持续集成服务。它运行在 Servlet 容器中(例如 Apache Tomcat)。它支持软件配置管理

    开源资讯」React 17 正式版发布,构建用户界面 JavaScript

    React简介 React(有时叫React.js或ReactJS)是 Facebook 推出一个为数据提供渲染为 HTML 视图,用来构建用户界面开源 JavaScript 。 React

    最全Mac工具

      MacTool Mac 开源免费工具汇总, 只罗列开源好用。更全列表请参考awesome-mac 必备 Homebrew - 体验通过命令行安装 Mac 软件工具(大部分是

    开源推荐】基于 Go 语言轻量级高性能日志 logit使用及测评

    logit 是一个简单易用并且是基于级别控制日志,可以应用于所有 GoLang 应用程序中。

    Java 零注解文档生成工具—smart-doc,看完有替换swagger冲动

    Tips:喜欢话可以关注小萌哦~~~今天小萌给大家推荐一个开源Java Restful API 文档生成

    Gradle 5.0 RC2 发布,支持 Java 11、Kotlin DSL 生产就绪

    Gradle 5.0 RC2 发布了,Gradle 是一个基于 Apache Ant 和 Apache Maven 概念项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。

    Element 2.14.1 发布,基于 Vue 桌面端组件

    Element 2.14.1 发布了。Element 是一套为开发者、设计师和产品经理准备基于 Vue 2.0 桌面端组件,提供了配套设计资源,帮助你网站快速成型。由饿了么公司前端团队开源