JVM

Java 迎来增强功能字符串模板,代码简化,安全性提升
面向 JDK 21 的 JEP 430 已经从 Proposed to Target 状态提升到 Targeted 状态。

JEP 444:JDK 21 中出现虚拟线程,开创并发新纪元
该功能提供虚拟线程、轻量级线程,可大幅削减在 Java 平台上高吞吐量并发应用的编写、维护及观察的工作量。

加入有序集合,Java 集合框架变得更加完善
JEP 431(有序集合)已从 Candidate 状态进入到 Proposed to Target 状态。

WireMock Spring Boot 将简化 Spring Boot 应用的 WireMock 配置
新的 WireMock Spring Boot 简化了 Spring Boot 应用中基于 JUnit 的集成测试的 WireMock 配置。

Java 20 发布,新特性一览:Amber、Loom 和 Panama 项目
甲骨文发布了 Java 编程语言和虚拟机的 20 版本,其特性集中包含了 7 个 JEP。

JDK 20 和 JDK 21 最新动态
JDK 20 已进入初始候选版本阶段,最终包含了 7 个 JEP 形式的新特性。

在 Java 中我们该如何应对阻塞调用
本文回顾了 Java 领域致力于解决该问题的各种方案。

虚拟线程:大规模 Java 应用的新基石
Java 虚拟线程能够极大地减少编写、维护和观察高吞吐并发应用相关的工作。

Just:Spring Boot 应用的新命令行界面
命令行工具 Just,无需任何配置即可自动加载有变动的源码、构建文件或 Docker 编排文件。

Java 自动化探针技术的核心原理和实践
一个完整的 Java Agent 探针实现过程。

简化 Java 应用的升级:Eclipse Migration Toolkit for Java(EMT4J)
开源的 Eclipse 项目,能够分析和升级应用的 Java 版本,以便于从 Java 8 升级至 Java 11,从 Java 11 升级至 Java 17。EMT4J 将支持升级到未来的 LTS 版本。

Spring Batch 5.0 发布,使用 JDK 17 作为基线版本并支持原生 Java
VMware 发布 Spring Batch 5.0。

Spring Boot 3 和 Spring Framework 6 使用 Java 17 和 Jakarta EE 9,并支持基于 GraalVM 的原生 Java
VMware 发布了 Spring Framework 6 和 Spring Boot 3,这是 Spring 生态系统新一代的产品。

Spring Modulith 使用模块和事件组织 Spring Boot 3 应用
VMware 推出了一个实验性的项目 Spring Modulith,以便于通过模块和事件更好地组织 Spring Boot 3 应用。