From iris.clark at oracle.com Wed Feb 4 05:07:14 2026 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 4 Feb 2026 05:07:14 +0000 Subject: JSR 401 (Java SE 26) Specification -- DRAFT 33 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/26/spec/draft/java-se-26-draft-spec-33/ This draft includes the following: - Annexes 1 - 11: o Update based on build 33 Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/26/spec/ Thanks, iris From iris.clark at oracle.com Tue Feb 10 01:06:27 2026 From: iris.clark at oracle.com (Iris Clark) Date: Tue, 10 Feb 2026 01:06:27 +0000 Subject: JSR 401 (Java SE 26) Specification -- DRAFT 34 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/26/spec/draft/java-se-26-draft-spec-34/ This draft includes the following: - Annexes 1 - 2, 4 - 11: o Update based on build 34 - Annex 3: o Add final PDFs for JLS and JVMS Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/26/spec/ Thanks, iris From iris.clark at oracle.com Mon Feb 16 23:37:41 2026 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 16 Feb 2026 23:37:41 +0000 Subject: JSR 401 (Java SE 26) Specification -- DRAFT 35 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/26/spec/draft/java-se-26-draft-spec-35/ This draft includes the following: - Annexes 1 - 11: o Update based on build 35 Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/26/spec/ Thanks, iris From iris.clark at oracle.com Wed Feb 25 16:40:29 2026 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 25 Feb 2026 16:40:29 +0000 Subject: New candidate JEP: 531: Lazy Constants (Third Preview) Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: ?531: Lazy Constants (Third Preview) ?https://openjdk.org/jeps/531 Summary: Introduce an API for lazy constants, which are objects that hold unmodifiable data. Lazy constants are treated as true constants by the JVM, enabling the same performance optimizations that are enabled by declaring a field final. Compared to final fields, however, lazy constants offer greater flexibility as to the timing of their initialization. This is a preview API. A JEP in the Candidate state is a feature deemed worthy of consideration by the JDK Project, but with no commitment to deliver the feature in any particular release of the JDK Project. Later, the JEP may be moved to the Targeted state, which indicates that the feature is expected to appear in a specific release of the JDK Project. ?For more information about states, see the JEP Process document: ? ?https://openjdk.org/jeps/1 A JEP with "SE" scope that reaches the Targeted state will be listed in the Specification of the Java SE Platform JSR which corresponds to the targeted JDK Project release. A dashboard that lists JEPs with "SE" scope may be found via a link on this page: ? ?https://openjdk.org/projects/jdk/27/spec/ Thanks, Iris