随着 Java 社区的持续发展,近期一系列重要更新和发布引起了广泛关注。以下是对 Java 近期新闻的详细报道。
OpenJDK JEP 485 进入 Candidate 状态
OpenJDK JEP 485(Stream Gatherers)已从 JEP Draft 8335899 进入 Candidate 状态。这一特性旨在增强 Stream API,支持自定义中间操作,为开发者提供更多灵活性。JEP 485 经过两轮预览,已在 JDK 22 中交付 JEP 461(Stream Gatherers(预览))和即将在 JDK 23 中交付的 JEP 473(Stream Gatherers(第二次预览))。更多细节请参考原始设计文档和 InfoQ 的相关报道。
Project Loom 早期访问构建版本发布
Project Loom 早期访问构建版本 24-loom+7-60 已向 Java 社区提供。该版本改进了 Java 监视器的实现,也称为同步方法,以增强与虚拟线程的互操作性。此外,JDK 23 早期访问构建版本的最新构建为 Build 37,而 JDK 24 早期访问构建版本的 Build 14 已发布,包含了对各种问题的修复。开发者可通过 Java Bug 数据库报告错误。
TornadoVM 和 Helidon 更新
TornadoVM 的开源 IntelliJ 插件 TornadoInsight 发布了 1.2.3 版本,带来了显著变化,包括支持新的 TornadoVM 类型、解决动态和静态检查问题等。Helidon 4.1.1 发布,包含了错误修复、依赖项升级和一些显著变化,如实现 gRPC MicroProfile Client API、使用新的 NO_DATA 常量创建空的 SSE 事件等。
Micronaut 和 Quarkus 更新
Micronaut 基金会发布了 Micronaut Framework 4.6.1,包括 Micronaut Core 4.6.4、错误修复、文档改进和模块更新。Quarkus 3.14.2 版本作为第一个维护版本,包含了错误修复、依赖项升级,以及支持 Micrometer Metrics 1.13.0 等新特性。
Hibernate Validator 和 Clojure 更新
Hibernate Validator 9.0.0 的第三个 Beta 版本发布,包含错误修复,并移除了一些已弃用的 API。Clojure 1.12.0 发布,包含错误修复、依赖项升级和新特性,如 add-lib()、add-libs() 和 sync-deps() 函数,以及新的函数式接口等。
其他重要更新
Eclipse 基金会发布了 Eclipse Vert.x 4.5.10,修复了多个问题,包括 SqlConnectOptions 类的复制构造函数和 CVE-2024-8391 漏洞。Apache 软件基金会发布了 Apache Maven 4.0.0 的第四个 Beta 版本,包含依赖项升级和多个改进。
LangChain4j 0.34.0 版本添加了多项集成,包括 Google AI Gemini 和 Oracle 数据库嵌入存储等,并解决了多个问题。Jox 0.3.1 版本发布,为 Java 虚拟线程提供了一个高效的 Channel 数据结构。
总结
Java 社区的这些更新和发布展示了 Java 生态系统的持续发展和活力。从 Project Loom 到 Hibernate Validator,再到 Clojure,Java 开发者将能够利用这些新特性和修复来构建更高效、更安全的应用程序。随着 Java 不断进化,我们可以期待更多激动人心的新特性和改进。
Views: 0