Guava 33.5.0 发布,Google 的 Java 核心工具库
Guava 33.5.0 现已发布。Guava 是 Google 的一套核心 Java 库,包括新的集合类型(如 multimap 和 multiset)、图库,以及用于并发、I/O、散列、缓存、基元、字符串等实用工具。它被广泛用于 Google 内部的 Java 项目,同时也被许多其他公司广泛使用。
Maven
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>33.5.0-jre</version> <!-- or, for Android: --> <version>33.5.0-android</version> </dependency>
Jar files
Guava 需要一个运行时依赖项,可以在此处下载:
Javadoc
JDiff
Changelog
- 已将
Automatic-Module-Name
恢复为guava-android
。(与guava-jre
不同,它不是一个 proper module。)( 7a04a8a ) - 对于
guava-gwt
用户:Google 已在内部停止使用 GWT。开发团队计划继续为 GWT 和 J2CL用户发布guava-gwt
,但该组件不再针对 GWT 特有的问题进行测试,而且因为资源有限,无法修复任何可能出现的意外问题。虽然预计不会出现任何具体问题,但也无法保证支持将持续多久。 - 将 Android
minSdkVersion
版本提升至 23 (Marshmallow)。这符合 Google 基础 Android 库的最低要求,预计不会对用户造成实际影响。( 5c23347 ) - 将 JSpecify 注释列为 OSGi metadata 中的可选依赖项。(2dfd572)
cache
:改进了Cache.asMap()
中计算函数异常的处理。(仍然建议使用 Caffeine 而不是com.google.common.cache
。)( 087f2c4 )collect
:改进Iterators.mergeSorted()
以保持 equal elements 的稳定性。(4dc93be)math
:向IntMath
和LongMath
添加了saturatedAbs
方法。(ed0e518)net
:已添加image/avif
到MediaType
。(53344ca)testing
:CollectorTester
已向 Android 用户开放。(294c251)util.concurrent
:已添加Striped.custom
。(1586eb2)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Easysearch 国产替代 Elasticsearch:8 大核心问题解读
近年来,随着数据安全与自主可控需求的不断提升,越来越多的企业开始关注国产化的搜索与日志分析解决方案。作为极限科技推出的国产 Elasticsearch 替代产品,Easysearch 凭借其对搜索场景的深入优化、轻量级架构设计以及对 ES 生态的高度兼容,成为众多企业替代 Elasticsearch 的新选择。 我们在近期与用户的交流中,整理出了大家最关心的八大问题,并将它们浓缩为一篇技术解读,希望帮助你快速了解 Easysearch 的优势与定位。 用户最关心的八大问题 Easysearch 对数据量的支撑能力如何,能应对 PB 级数据存储吗? 答:完全可以。Easysearch 支持水平扩展,通过增加节点即可线性提升存储与计算能力。在实际应用中,已成功支撑 PB 级日志与检索数据。同时,其存储压缩率相比 Elasticsearch 7.10.2 平均高出 2.5~3 倍,显著节省硬件成本。 在高并发写入场景下,Easysearch 和 ES 的性能差异有多大? 答:在相同硬件配置下,使用 Nginx 日志进行 bulk 写入压测,Easysearch 在多种分片配置下的写入性能相比...
-
下一篇
Spring Integration 7.0 M3 发布,Spring 消息通信
Spring Integration 7.0.0 版本的第三个里程碑现已发布,一些值得注意的变化包括: JUnit 6 升级; 通过 JSpecify 和 Nullaway 实现的 Nullability 应用于项目中的每个包; AbstractPersistentAcceptOnceFileListFilter的实现现支持完整远程文件处理,以避免不同目录下同名文件的冲突; 现在,当maxFetchSize有限时,AbstractInboundFileSynchronizer会在轮询间缓存Session.list()结果(after filtering); Spring Retry 依赖项已被删除,其 API 已被 Spring Framework Core中的类似 API 取代; 所有可用的 major/minor 依赖升级。 此外,还发布了 6.5.2 和 6.4.7 版本,其中包含错误修复和依赖性升级。 有关更多详细信息,可参阅7.0 中的新功能。
相关文章
文章评论
共有0条评论来说两句吧...