Java新闻综述:Java迎来29岁,Kotlin 2.0发布,Java版语义内核1.0,更多OpenJDK更新

Java 29周年纪念

2024年5月23日,Java迎来了它的29岁生日。1995年5月23日,Java 1.0在Sun World '95会议上首次亮相,标志着Java社区的诞生。如今,全球已有370个Java用户组和370位Java Champion,并且每年都会举办众多Java相关会议。到目前为止,Java已经发布了22个正式版本。

在Devnexus 2024大会上,Oracle的高级产品管理与开发者参与总监Sharat Chander宣布,JavaOne将在2025年3月17日至20日重返加利福尼亚州红木城,庆祝Java的30周年。届时将发布论文征稿通知。

OpenJDK 更新

JEP 477(隐式声明类和实例主方法,第三次预览)已从“提议目标”升级为“目标”,并将纳入JDK 23。该提案旨在简化Java语言,使得学生能够编写他们的第一个程序,而无需理解为大程序设计的语言特性。

此外,还有四个JEP被提议纳入JDK 23:

  • JEP 482(灵活构造函数体,第二次预览):允许在构造函数中this()super()调用之前出现不引用实例的语句。
  • JEP 481(作用域值,第三次预览):引入跨线程共享不可变数据的机制。
  • JEP 480(结构化并发,第三次预览):简化并发编程,将相关任务作为一个工作单元处理。
  • JEP 471(弃用sun.misc.Unsafe中的内存访问方法):计划在未来版本中移除这些已被标准API取代的方法。

JDK 23 早期访问版本

JDK 23的早期访问版本Build 24已发布,修复了多个问题,更多细节可参阅发布说明。

Jakarta EE 11 更新

Jakarta EE 11即将发布,目前已有九个规范完成,包括Jakarta Annotations 3.0、Jakarta RESTful Web Services 4.0等,其余七个规范仍在审查中。

Spring 框架更新

Spring团队本周发布了多个里程碑和点版本,涉及Spring Boot、Spring Framework、Spring Cloud Data Flow等多个项目。

Kotlin 2.0 发布

JetBrains发布了Kotlin 2.0,最终确定了Kotlin编译器的新前端K2,统一了所有支持的Kotlin平台,提升了编译速度并支持Compose Multiplatform项目。

Quarkus 3.10.2 发布

Quarkus 3.10.2是一个维护版本,修复了多个问题,包括REST客户端调用时的错误处理。

Open Liberty 24.0.0.5 发布

IBM发布了Open Liberty 24.0.0.5,修复了多个安全漏洞,并解决了多个bug。

Microsoft Semantic Kernel for Java 1.0 发布

微软发布了Semantic Kernel for Java 1.0,这是一个将大型语言模型(LLM)与流行编程语言结合的SDK,支持工具调用、音频转换等功能。

Infinispan 15.0.4 发布

Infinispan 15.0.4是一个维护版本,修复了多个问题并简化了默认服务器配置文件。

JHipster Lite 1.9.0 发布

JHipster Lite 1.9.0带来了Gradle前端服务器插件等新特性,并简化了配置。

LangChain4j 0.31.0 发布

LangChain4j 0.31.0新增了对Cohere、Jina等嵌入模型的集成,并引入了Google和Tavily的Web搜索引擎支持。

阅读 20
0 条评论