Guava 31 发布,Google 的核心 Java 库
Guava 是 Google 的一套核心 Java 库,包括新的集合类型(如 multimap 和 multiset)、图库,以及用于并发、I/O、散列、缓存、基元、字符串等的实用工具。它被广泛用于 Google 内部的 Java 项目,同时也被许多其他公司广泛使用。
更新日志
- 对 Guava 的空值进行了更彻底的注释
base
:修改了Functions.forSupplier
和Predicates.instanceOf
,以接受一个额外的类型参数来指定返回Function
/Predicate
的输入类型。collect
:增加了ImmutableMap.ofEntries
,与Map.ofEntries
类似,但适用于ImmutableMap
collect
:增加了ImmutableMap.of
、ImmutableBiMap.of
和ImmutableSortedMap.of
的重载,最多可容纳10个条目。collect
:将ImmutableMap.Builder.build()
重命名为buildOrThrow()
。现有的build()
方法将继续存在,但可能会被废弃。collect
:从Interner
和Interners
中删除了@Beta
。collect
:为Streams.stream(Optional)
添加了@InlineMe
。hash
:从HashFunction
中删除了@Beta
。hash
:废弃了有问题的murmur3_32
,并引入murmur3_32_fixed
io
:改变了CharStreams.asWriter(appendable).write(string[, ...])
以拒绝一个空string
。io
: 修正了FileBackedOutputStream
清理中的一个错误。net
:改变了HostAndPort.fromString
,以拒绝用非 ASCII 数字拼成的端口号。net
: 为X-Device-Ip
、X-Device-Referer
、X-Device-Accept-Language
、X-Device-Requested-With
、Sec-CH-Prefers-Color-Scheme
、Sec-CH-UA-Bitness
和Keep-Alive
增加了HttpHeaders
常量。primitives
:修正了UnsignedLong.doubleValue()
中的一个舍入错误。reflect
:改变了Invokable
的类型层次结构,Invokable
不再继承AccessibleObject
或GenericDeclaration
。testlib
:增强了NullPointerTester
,允许<T extends @Nullable Object>
类型的参数null
。testlib
:修正了影响自定义集合测试套件的派生测试的错误。setUp
和tearDown
方法现在被复制到派生测试套件。util.concurrent
: 增加了ServiceManager.startupDurations()
。util.concurrent
:删除了Futures.catching
和catchingAsync
的 GWT-only 重载,这些重载允许调用者省略Executor
。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GNU Wget2 2.0 发布
GNU Wget2 2.0 正式发布,该版本是 GNU Wget 的继任者。相比起原来的 GNU Wget,Wget2 更快、支持更多的协议,特别是围绕 HTTP/2 和压缩,支持多线程/并行连接,以及一系列其他的改进。GNU Wget2 2.0 已经历了三年多时间的开发。 该版本值得注意的变化包括: OpenSSL:修复 CRL 检查 OpenSSL:实现 ALPN OpenSSL:修复内存泄漏 更新许可证信息 修复可重现的构建问题 增加 Accept-Encoding: lzip 将 --retry-on-http-status 重命名为 --retry-on-http-error 仅限于 leaf pages 的页面要求 修复与 --no-clobber 的目录冲突 使用 --robots=off 下载 robots.txt 增加对 GPGME 的 pkg-config 支持 修复 cookie 文件 header 被 'file' 命令识别的问题 修正在不支持 "系统" 时加载 CA 证书的问题 添加选项 --method,改进向后兼容性 添加选项 --body-data,改进...
- 下一篇
PHP 8.0.11 发布
PHP 8.0.11 现已发布,这是一个安全版本,修复了 CVE-2021-21706;官方鼓励所有 PHP 8.0 用户升级到此版本。具体更新内容如下: Core: 修复了bug#81302(移除 stream filter 后的 stream position)。 修复了bug#81346(Non-seekable streams 在写入后不更新位置)。 修复了bug#73122(串联字符串时整数溢出)。 GD 修复了bug#53580(在调整大小的过程中,gdImageCopyResampled 导致颜色改变)。 Opcache: 修复了bug#81353(带有预加载和静态绑定闭包的 segfault)。 Shmop 修复了bug#81407(shmop_open 不能连接,导致 php 崩溃)。 Standard: 修复了bug#71542(disk_total_space 不适用于相对路径)。 修复了bug#81400(dns_get_record() results 中未终止的字符串)。 SysVMsg: 修复了bug#78819(msg_send 中的堆溢出)。 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题