• Java Development Kit (JDK) 21 将于 9 月作为 Oracle 标准 Java 实现的下一个长期支持版本发布,现在正式为其提议了 16 个特性,最近几天又增加了三个特性。
  • Project Loom将虚拟线程的概念引入了 Java 运行时,并将在 9 月份作为JDK 21中的稳定功能提供。Loom 项目旨在将异步编程的性能优势与直接“同步”编程风格的简单性结合起来。 为了实现性能目标,任何阻塞操作都需要由 Loom 的 icon
  • 随着9月份#JDK21 的发布越来越近,让我们开始全面了解这个版本为Java生态系统带来的突破性功能和改进。 JEP 444 引入了虚拟线程,是高吞吐量并发应用程序的游戏规则改变者。它们轻量且高效,可以以显着减少的开销处理大量任务。 icon
  • Apache Tomcat 11 的稳定版本(广泛使用的 Web 服务器和 Java Servlet 容器的下一个主要版本)预计将在大约一年后发布。alpha 版本最近发布,让开发人员了解新版本的规格、功能和变化。  自 24 年前诞生以来, Ap icon
  • 需要Java的最低版本现在是Java 21,这是包含内置虚拟线程支持的第一个里程碑。 点击标题下载 icon
  • Java 21 引入了各种令人兴奋的语言和集合框架新增功能。 与字符属性、字符串操作和集合相关的新方法为开发人员的代码提供了增强的功能和灵活性。 这些新增内容旨在提高 Java 开发人员的生产力和性能。< icon
  • IntelliJ IDEA 2023.3 EAP 支持 Java 21 语法,包括预览功能。 包括例如虚拟线程、记录模式、switch表达式的模式匹配和排序集合,以及新引入的语言功能(例如字符串模板、作用域值等)的预览。  对于模式 icon
  • 现在可以从repo.spring.io/milestone获得第一个 Spring Framework 6.1 里程碑版本。 icon
  • 配置 Tomcat 以在 Spring Boot 应用程序中使用虚拟线程: icon
  • Apache Lucene9.7今天发布了。通过使用SIMD支持Java20和Java21,大大提高了性能,并允许并行执行kNN查询。 Apache Lucene 是一个完全用 Java 编写的高性能、功能齐全的搜索引擎库。该技术几乎适用于任何需要 icon
  • 这些候选版本的开源版本是根据GNU 通用公共许可证版本 2 提供的,并且带有类路径例外。 icon
  • 让我们深入了解#Java21中的新功能: 1、Java 21中的一个关键增加是Records 2.0的引入。它建立在现有的记录特性之上,并允许您在记录类中定义行为,使它们更加强大和富有表现力。 icon
  • Java中字符串模板(String Template)使 String 更安全、更易于使用。 到目前为止,我们有几种与字符串文字和实例一起使用的机制和类型,它们直接内置于语言/JDK 中: +(加)运算符:最大的缺点是每次使用该+运 icon
  • 在这篇博客文章中,我们介绍了ZGC中堆大小调整的创新自动化策略,利用CPU利用率作为“调优旋钮”来优化性能和内存使用。 有效的堆大小管理对于优化Java应用程序的内存利用率和性能至关重要。 然而,手动配置 icon
  • 世界上许多最大的 IT 系统都是由 Java 提供支持的。Java 已证明自己是系统可扩展性和稳健性方面的首选语言。随着 Java 每六个月的发布节奏以及Project Loom和Project Panan等引入的新功能,我们可以预期 Java 将变得更加强大。 icon
  • 来自 Oracle 的 GPL 许可的 OpenJDK 版本可在此处获得:https://jdk.java.net/21 来自其他供应商的版本无疑很快就会推出。 icon
  • 来自Oracle 的Java核心库开发人员: Hotspot VM 以特殊方式信任 Java 记录,与常规 Java 类相比,这使得它们的速度在某些方面更加优越。 假设我们想要建模一个不可变点: icon