<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JDK 25 on PlumePHP</title><link>https://plumephp.com/tags/jdk-25/</link><description>Recent content in JDK 25 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 16 Oct 2026 11:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/jdk-25/index.xml" rel="self" type="application/rss+xml"/><item><title>《Java 编程入门》附录 C 21→25 版本差异</title><link>https://plumephp.com/java-intro-appendix-c-version-differences/</link><pubDate>Fri, 16 Oct 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/java-intro-appendix-c-version-differences/</guid><description>把 JDK 21 到 25 的正式特性与预览特性分开列清楚：21 的虚拟线程、记录模式、switch 模式匹配，22 的 FFM API 与未命名变量，23 的 Markdown 文档注释与分代 ZGC 默认，24 的 Class-File API 与 Stream Gatherers，25 的 Scoped Values、模块导入声明、紧凑源文件、灵活构造器与紧凑对象头，并给出迁移建议。</description></item><item><title>《Java 编程入门》2.1 安装 JDK 25：Temurin、PATH 与 JAVA_HOME</title><link>https://plumephp.com/java-intro-02-1-install-jdk25/</link><pubDate>Sat, 10 Oct 2026 09:00:00 +0800</pubDate><guid>https://plumephp.com/java-intro-02-1-install-jdk25/</guid><description>从 Temurin 25.0.5 的安装包选择讲起，说明 PATH 与 JAVA_HOME 各自影响哪个环节，如何在 macOS、Linux、Windows 上验证 java 与 javac 指向同一个 JDK；再在 library 工程里写一个 EnvironmentProbe，把版本、java.home 与编码打印出来，避开多 JDK 环境最常见的错配。</description></item><item><title>《Java 编程入门》1.2 JDK 25 LTS 与版本节奏</title><link>https://plumephp.com/java-intro-01-2-version-cadence/</link><pubDate>Fri, 09 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/java-intro-01-2-version-cadence/</guid><description>把 Java 的发布节奏还原成一张可执行的选型表：六个月一个特性版本、两年一个 LTS，版本号每一段代表什么，JDK 21、25、27 各自适合谁；再给出用 --release 锁定目标版本、用 Maven Toolchains 固定构建 JDK、用 jdeps 检查依赖的落地做法。</description></item></channel></rss>