From shipilev at amazon.de Mon Nov 3 12:54:24 2025 From: shipilev at amazon.de (Shipilev, Aleksey) Date: Mon, 3 Nov 2025 12:54:24 +0000 Subject: CFV: New JDK Committer: Francesco Andreuzzi Message-ID: I hereby nominate Francesco Andreuzzi [1] to JDK Committer. Francesco is the part of Amazon JDK team. He has contributed 55 changes [2] to mainline. The bulk of the changes are maintaining the header inclusions, also a major redoing of precompiled headers. On top of that, there are commits that maintain profilers, refactor GC code, and improve tests. Granting Francesco the role of Committer would help to continue this on-going work. Votes are due by November 21, 0800 UTC. Only current JDK Committers [3] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [4]. Thanks, -Aleksey [1] https://openjdk.org/census#fandreuzzi [2] https://github.com/openjdk/jdk/commits?author=fandreuz [3] https://openjdk.org/census [4] https://openjdk.org/projects/#committer-vote Amazon Web Services Development Center Germany GmbH Tamara-Danz-Str. 13 10243 Berlin Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B Sitz: Berlin Ust-ID: DE 365 538 597 -------------- next part -------------- An HTML attachment was scrubbed... URL: From joel.sikstrom at oracle.com Mon Nov 3 12:59:19 2025 From: joel.sikstrom at oracle.com (Joel Sikstrom) Date: Mon, 3 Nov 2025 12:59:19 +0000 Subject: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: Vote: yes / Joel Sikstr?m From: jdk-dev on behalf of Shipilev, Aleksey Date: Monday, 3 November 2025 at 13:55 To: jdk-dev at openjdk.org Subject: CFV: New JDK Committer: Francesco Andreuzzi I hereby nominate Francesco Andreuzzi [1] to JDK Committer. Francesco is the part of Amazon JDK team. He has contributed 55 changes [2] to mainline. The bulk of the changes are maintaining the header inclusions, also a major redoing of precompiled headers. On top of that, there are commits that maintain profilers, refactor GC code, and improve tests. Granting Francesco the role of Committer would help to continue this on-going work. Votes are due by November 21, 0800 UTC. Only current JDK Committers [3] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [4]. Thanks, -Aleksey [1] https://openjdk.org/census#fandreuzzi [2] https://github.com/openjdk/jdk/commits?author=fandreuz [3] https://openjdk.org/census [4] https://openjdk.org/projects/#committer-vote Amazon Web Services Development Center Germany GmbH Tamara-Danz-Str. 13 10243 Berlin Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B Sitz: Berlin Ust-ID: DE 365 538 597 -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan.walulya at oracle.com Mon Nov 3 13:05:25 2025 From: ivan.walulya at oracle.com (Ivan Walulya) Date: Mon, 3 Nov 2025 13:05:25 +0000 Subject: CFV: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: Vote: Yes // Ivan On 3 Nov 2025, at 13:54, Shipilev, Aleksey wrote: I hereby nominate Francesco Andreuzzi [1] to JDK Committer. Francesco is the part of Amazon JDK team. He has contributed 55 changes [2] to mainline. The bulk of the changes are maintaining the header inclusions, also a major redoing of precompiled headers. On top of that, there are commits that maintain profilers, refactor GC code, and improve tests. Granting Francesco the role of Committer would help to continue this on-going work. Votes are due by November 21, 0800 UTC. Only current JDK Committers [3] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [4]. Thanks, -Aleksey [1] https://openjdk.org/census#fandreuzzi [2] https://github.com/openjdk/jdk/commits?author=fandreuz [3] https://openjdk.org/census [4] https://openjdk.org/projects/#committer-vote Amazon Web Services Development Center Germany GmbH Tamara-Danz-Str. 13 10243 Berlin Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B Sitz: Berlin Ust-ID: DE 365 538 597 -------------- next part -------------- An HTML attachment was scrubbed... URL: From hohensee at amazon.com Mon Nov 3 13:25:40 2025 From: hohensee at amazon.com (Hohensee, Paul) Date: Mon, 3 Nov 2025 13:25:40 +0000 Subject: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: <012379C0-BB39-487D-9DC0-C1BEECE27971@amazon.com> Vote: yes From: jdk-dev on behalf of "Shipilev, Aleksey" Date: Monday, November 3, 2025 at 4:55?AM To: "jdk-dev at openjdk.org" Subject: CFV: New JDK Committer: Francesco Andreuzzi I hereby nominate Francesco Andreuzzi [1] to JDK Committer. Francesco is the part of Amazon JDK team. He has contributed 55 changes [2] to mainline. The bulk of the changes are maintaining the header inclusions, also a major redoing of precompiled headers. On top of that, there are commits that maintain profilers, refactor GC code, and improve tests. Granting Francesco the role of Committer would help to continue this on-going work. Votes are due by November 21, 0800 UTC. Only current JDK Committers [3] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [4]. Thanks, -Aleksey [1] https://openjdk.org/census#fandreuzzi [2] https://github.com/openjdk/jdk/commits?author=fandreuz [3] https://openjdk.org/census [4] https://openjdk.org/projects/#committer-vote Amazon Web Services Development Center Germany GmbH Tamara-Danz-Str. 13 10243 Berlin Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B Sitz: Berlin Ust-ID: DE 365 538 597 -------------- next part -------------- An HTML attachment was scrubbed... URL: From eastig at amazon.co.uk Mon Nov 3 14:30:12 2025 From: eastig at amazon.co.uk (Astigeevich, Evgeny) Date: Mon, 3 Nov 2025 14:30:12 +0000 Subject: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: Vote: yes Sent from Outlook for Mac From: jdk-dev on behalf of Shipilev, Aleksey Date: Monday, 3 November 2025 at 12:56 To: jdk-dev at openjdk.org Subject: CFV: New JDK Committer: Francesco Andreuzzi I hereby nominate Francesco Andreuzzi [1] to JDK Committer. Francesco is the part of Amazon JDK team. He has contributed 55 changes [2] to mainline. The bulk of the changes are maintaining the header inclusions, also a major redoing of precompiled headers. On top of that, there are commits that maintain profilers, refactor GC code, and improve tests. Granting Francesco the role of Committer would help to continue this on-going work. Votes are due by November 21, 0800 UTC. Only current JDK Committers [3] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [4]. Thanks, -Aleksey [1] https://openjdk.org/census#fandreuzzi [2] https://github.com/openjdk/jdk/commits?author=fandreuz [3] https://openjdk.org/census [4] https://openjdk.org/projects/#committer-vote Amazon Web Services Development Center Germany GmbH Tamara-Danz-Str. 13 10243 Berlin Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B Sitz: Berlin Ust-ID: DE 365 538 597 Amazon Development Centre (London) Ltd. Registered in England and Wales with registration number 04543232 with its registered office at 1 Principal Place, Worship Street, London EC2A 2FA, United Kingdom. -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.schatzl at oracle.com Mon Nov 3 14:57:57 2025 From: thomas.schatzl at oracle.com (Thomas Schatzl) Date: Mon, 3 Nov 2025 15:57:57 +0100 Subject: CFV: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: Vote: yes On 03.11.25 13:54, Shipilev, Aleksey wrote: > I hereby nominate Francesco Andreuzzi [1] to JDK Committer. > > Francesco is the part of Amazon JDK team. He has contributed 55 changes > [2] to mainline. The bulk of the changes are maintaining the header > inclusions, also a major redoing of precompiled headers. On top of that, > there are commits that maintain profilers, refactor GC code, and improve > tests. Granting Francesco the role of Committer would help to continue > this on-going work. > > Votes are due by November 21, 0800 UTC. > > Only current JDK Committers [3] are eligible to vote on this > nomination.??Votes must be cast in the open by replying to this mailing > list. > > For Lazy Consensus voting instructions, see [4]. > > Thanks, > > -Aleksey > > [1] https://openjdk.org/census#fandreuzzi census#fandreuzzi> > > [2] https://github.com/openjdk/jdk/commits?author=fandreuz github.com/openjdk/jdk/commits?author=fandreuz> > > [3] https://openjdk.org/census > > [4] https://openjdk.org/projects/#committer-vote projects/#committer-vote> > > > > > Amazon Web Services Development Center Germany GmbH > Tamara-Danz-Str. 13 > 10243 Berlin > Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis > Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B > Sitz: Berlin > Ust-ID: DE 365 538 597 From stefan.karlsson at oracle.com Mon Nov 3 15:06:58 2025 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Mon, 3 Nov 2025 16:06:58 +0100 Subject: CFV: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: <553ee09b-f1e5-4e66-854f-d476aa55f02f@oracle.com> Vote: yes StefanK On 2025-11-03 13:54, Shipilev, Aleksey wrote: > > I hereby nominate Francesco Andreuzzi [1] to JDK Committer. > > Francesco is the part of Amazon JDK team. He has contributed 55 > changes [2] to mainline. The bulk of the changes are maintaining the > header inclusions, also a major redoing of precompiled headers. On top > of that, there are commits that maintain profilers, refactor GC code, > and improve tests. Granting Francesco the role of Committer would help > to continue this on-going work. > > Votes are due by November 21, 0800 UTC. > > Only current JDK Committers [3] are eligible to vote on this > nomination.??Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [4]. > > Thanks, > > -Aleksey > > [1] https://openjdk.org/census#fandreuzzi > > [2] https://github.com/openjdk/jdk/commits?author=fandreuz > > [3] https://openjdk.org/census > > [4] https://openjdk.org/projects/#committer-vote > > > > > Amazon Web Services Development Center Germany GmbH > Tamara-Danz-Str. 13 > 10243 Berlin > Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis > Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B > Sitz: Berlin > Ust-ID: DE 365 538 597 -------------- next part -------------- An HTML attachment was scrubbed... URL: From adinn at redhat.com Mon Nov 3 16:33:46 2025 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 3 Nov 2025 16:33:46 +0000 Subject: CFV: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: Vote: yes On 03/11/2025 12:54, Shipilev, Aleksey wrote: > I hereby nominate Francesco Andreuzzi [1] to JDK Committer. > > Francesco is the part of Amazon JDK team. He has contributed 55 changes > [2] to mainline. The bulk of the changes are maintaining the header > inclusions, also a major redoing of precompiled headers. On top of that, > there are commits that maintain profilers, refactor GC code, and improve > tests. Granting Francesco the role of Committer would help to continue > this on-going work. > > Votes are due by November 21, 0800 UTC. > > Only current JDK Committers [3] are eligible to vote on this > nomination.??Votes must be cast in the open by replying to this mailing > list. > > For Lazy Consensus voting instructions, see [4]. > > Thanks, > > -Aleksey > > [1] https://openjdk.org/census#fandreuzzi census#fandreuzzi> > > [2] https://github.com/openjdk/jdk/commits?author=fandreuz github.com/openjdk/jdk/commits?author=fandreuz> > > [3] https://openjdk.org/census > > [4] https://openjdk.org/projects/#committer-vote projects/#committer-vote> > > > > > Amazon Web Services Development Center Germany GmbH > Tamara-Danz-Str. 13 > 10243 Berlin > Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis > Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B > Sitz: Berlin > Ust-ID: DE 365 538 597 -- regards, Andrew Dinn ----------- Red Hat Distinguished Engineer He/Him/His IBM UK Limited Registered in England and Wales with number 741598 Registered office: Building C, IBM Hursley Office, Hursley Park Road, Winchester, Hampshire SO21 2JN From volker.simonis at gmail.com Mon Nov 3 16:54:52 2025 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 3 Nov 2025 17:54:52 +0100 Subject: CFV: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: Vote : yes On Mon, Nov 3, 2025 at 3:18?PM Shipilev, Aleksey wrote: > > I hereby nominate Francesco Andreuzzi [1] to JDK Committer. > > > > Francesco is the part of Amazon JDK team. He has contributed 55 changes [2] to mainline. The bulk of the changes are maintaining the header inclusions, also a major redoing of precompiled headers. On top of that, there are commits that maintain profilers, refactor GC code, and improve tests. Granting Francesco the role of Committer would help to continue this on-going work. > > > > Votes are due by November 21, 0800 UTC. > > > > Only current JDK Committers [3] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. > > > > For Lazy Consensus voting instructions, see [4]. > > > > Thanks, > > -Aleksey > > > > [1] https://openjdk.org/census#fandreuzzi > > [2] https://github.com/openjdk/jdk/commits?author=fandreuz > > [3] https://openjdk.org/census > > [4] https://openjdk.org/projects/#committer-vote > > > > > > > > > Amazon Web Services Development Center Germany GmbH > Tamara-Danz-Str. 13 > 10243 Berlin > Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis > Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B > Sitz: Berlin > Ust-ID: DE 365 538 597 From mark.reinhold at oracle.com Mon Nov 3 19:43:43 2025 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Mon, 3 Nov 2025 19:43:43 +0000 Subject: JEP proposed to target JDK 26: 524: PEM Encodings of Cryptographic Objects (Second Preview) Message-ID: <20251103194342.28B65116@naskeag.niobe.net> The following JEP is proposed to target JDK 26: 524: PEM Encodings of Cryptographic Objects (Second Preview) https://openjdk.org/jeps/524 Summary: Introduce an API for encoding objects that represent cryptographic keys, certificates, and certificate revocation lists into the widely-used Privacy-Enhanced Mail (PEM) transport format, and for decoding from that format back into objects. This is a preview API. Feedback on this proposal from JDK Project Committers and Reviewers [1] is more than welcome, as are reasoned objections. If no such objections are raised by 20:00 UTC on Monday, 10 November, or if they?re raised and then satisfactorily answered, then per the JEP 2.0 process proposal [2] I?ll target this JEP to JDK 26. - Mark [1] https://openjdk.org/census#jdk [2] https://cr.openjdk.java.net/~mr/jep/jep-2.0-02.html From mark.reinhold at oracle.com Mon Nov 3 19:47:51 2025 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Mon, 03 Nov 2025 14:47:51 -0500 Subject: Proposed schedule for JDK 26 In-Reply-To: <20251001170413.9AF3F81FA16@eggemoggin.niobe.net> References: <20251001170413.9AF3F81FA16@eggemoggin.niobe.net> Message-ID: <6A3DEDAD-EE68-4309-BD17-0CB3DF4A1280@oracle.com> 2025/10/1 13:04:13 -0400, mark.reinhold at oracle.com: > Here is the proposed schedule for JDK 26: > > 2025/12/04 Rampdown Phase One > 2026/01/15 Rampdown Phase Two > 2026/02/05 Initial Release Candidate > 2026/02/19 Final Release Candidate > 2026/03/17 General Availability > > The phases are defined in JEP 3 [1]. > > Comments on this proposal from JDK Committers and Reviewers [2] are > welcome, as are reasoned objections. If no such objections are raised > by 18:00 UTC next Wednesday, 8 October, or if they?re raised and then > satisfactorily answered, then per the JEP 2.0 process proposal [3] > this will be the schedule for JDK 26. Hearing no objection, this is now the schedule for JDK 26. - Mark From sgehwolf at redhat.com Tue Nov 4 09:51:24 2025 From: sgehwolf at redhat.com (Severin Gehwolf) Date: Tue, 04 Nov 2025 10:51:24 +0100 Subject: CFV: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: <4c2514a73c211a765addc58fff9a54a8a390b627.camel@redhat.com> Vote: yes On Mon, 2025-11-03 at 12:54 +0000, Shipilev, Aleksey wrote: > I hereby nominate Francesco Andreuzzi [1] to JDK Committer. From kemperw at amazon.com Tue Nov 4 18:41:11 2025 From: kemperw at amazon.com (Kemper, William) Date: Tue, 4 Nov 2025 18:41:11 +0000 Subject: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: Vote: yes ________________________________ From: jdk-dev on behalf of Shipilev, Aleksey Sent: Monday, November 3, 2025 4:54:24 AM To: jdk-dev at openjdk.org Subject: CFV: New JDK Committer: Francesco Andreuzzi I hereby nominate Francesco Andreuzzi [1] to JDK Committer. Francesco is the part of Amazon JDK team. He has contributed 55 changes [2] to mainline. The bulk of the changes are maintaining the header inclusions, also a major redoing of precompiled headers. On top of that, there are commits that maintain profilers, refactor GC code, and improve tests. Granting Francesco the role of Committer would help to continue this on-going work. Votes are due by November 21, 0800 UTC. Only current JDK Committers [3] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [4]. Thanks, -Aleksey [1] https://openjdk.org/census#fandreuzzi [2] https://github.com/openjdk/jdk/commits?author=fandreuz [3] https://openjdk.org/census [4] https://openjdk.org/projects/#committer-vote Amazon Web Services Development Center Germany GmbH Tamara-Danz-Str. 13 10243 Berlin Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B Sitz: Berlin Ust-ID: DE 365 538 597 -------------- next part -------------- An HTML attachment was scrubbed... URL: From xlpeng at amazon.com Tue Nov 4 20:03:26 2025 From: xlpeng at amazon.com (Peng, Xiaolong) Date: Tue, 4 Nov 2025 20:03:26 +0000 Subject: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: <40CBD724-F3F2-455D-A6F6-C96F94ACF2B9@amazon.com> Vote: yes From: jdk-dev on behalf of "Kemper, William" Date: Tuesday, November 4, 2025 at 10:42?AM To: "Shipilev, Aleksey" , "jdk-dev at openjdk.org" Subject: Re: New JDK Committer: Francesco Andreuzzi Vote: yes ________________________________ From: jdk-dev on behalf of Shipilev, Aleksey Sent: Monday, November 3, 2025 4:54:24 AM To: jdk-dev at openjdk.org Subject: CFV: New JDK Committer: Francesco Andreuzzi I hereby nominate Francesco Andreuzzi [1] to JDK Committer. Francesco is the part of Amazon JDK team. He has contributed 55 changes [2] to mainline. The bulk of the changes are maintaining the header inclusions, also a major redoing of precompiled headers. On top of that, there are commits that maintain profilers, refactor GC code, and improve tests. Granting Francesco the role of Committer would help to continue this on-going work. Votes are due by November 21, 0800 UTC. Only current JDK Committers [3] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [4]. Thanks, -Aleksey [1] https://openjdk.org/census#fandreuzzi [2] https://github.com/openjdk/jdk/commits?author=fandreuz [3] https://openjdk.org/census [4] https://openjdk.org/projects/#committer-vote Amazon Web Services Development Center Germany GmbH Tamara-Danz-Str. 13 10243 Berlin Geschaeftsfuehrung: Christian Schlaeger, Christof Hellmis Eingetragen am Amtsgericht Charlottenburg unter HRB 257764 B Sitz: Berlin Ust-ID: DE 365 538 597 -------------- next part -------------- An HTML attachment was scrubbed... URL: From dean.long at oracle.com Wed Nov 5 00:13:14 2025 From: dean.long at oracle.com (Dean Long) Date: Tue, 4 Nov 2025 16:13:14 -0800 Subject: CFV: New JDK Committer: Francesco Andreuzzi In-Reply-To: References: Message-ID: Vote: yes From mark.reinhold at oracle.com Wed Nov 5 19:41:43 2025 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Wed, 5 Nov 2025 19:41:43 +0000 Subject: JEP proposed to target JDK 26: 526: Lazy Constants (Second Preview) Message-ID: <20251105194142.B29A712@naskeag.niobe.net> The following JEP is proposed to target JDK 26: 526: Lazy Constants (Second Preview) https://openjdk.org/jeps/526 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. Feedback on this proposal from JDK Project Committers and Reviewers [1] is more than welcome, as are reasoned objections. If no such objections are raised by 20:00 UTC on Wednesday, 12 November, or if they?re raised and then satisfactorily answered, then per the JEP 2.0 process proposal [2] I?ll target this JEP to JDK 26. - Mark [1] https://openjdk.org/census#jdk [2] https://cr.openjdk.java.net/~mr/jep/jep-2.0-02.html From mark.reinhold at oracle.com Thu Nov 6 16:06:14 2025 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Thu, 6 Nov 2025 16:06:14 +0000 Subject: JEP proposed to target JDK 26: 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview) Message-ID: <20251106160612.F064B290@naskeag.niobe.net> The following JEP is proposed to target JDK 26: 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview) https://openjdk.org/jeps/530 Summary: Enhance pattern matching by allowing primitive types in all pattern contexts, and extend instanceof and switch to work with all primitive types. This is a preview language feature. Feedback on this proposal from JDK Project Committers and Reviewers [1] is more than welcome, as are reasoned objections. If no such objections are raised by 20:00 UTC on Thursday, 13 November, or if they?re raised and then satisfactorily answered, then per the JEP 2.0 process proposal [2] I?ll target this JEP to JDK 26. - Mark [1] https://openjdk.org/census#jdk [2] https://cr.openjdk.java.net/~mr/jep/jep-2.0-02.html From mark.reinhold at oracle.com Thu Nov 6 22:16:45 2025 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Thu, 06 Nov 2025 17:16:45 -0500 Subject: JEP proposed to target JDK 26: 516: Ahead-of-Time Object Caching with Any GC In-Reply-To: <20251030182257.8EB02906@naskeag.niobe.net> References: <20251030182257.8EB02906@naskeag.niobe.net> Message-ID: <72E0352E-774B-47D8-96BD-557F2B02B36D@oracle.com> 2025/10/30 14:22:58 -0400, Mark Reinhold: > The following JEP is proposed to target JDK 26: > > 516: Ahead-of-Time Object Caching with Any GC > https://openjdk.org/jeps/516 > > Summary: Enhance the ahead-of-time cache, which enables the HotSpot > Java Virtual Machine to improve startup and warmup time, so that it can > be used with any garbage collector, including the low-latency Z Garbage > Collector (ZGC). Achieve this by making it possible to load cached > Java objects sequentially into memory from a neutral, GC-agnostic > format, rather than map them directly into memory in a GC-specific > format. > > Feedback on this proposal from JDK Project Committers and Reviewers [1] > is more than welcome, as are reasoned objections. If no such objections > are raised by 20:00 UTC on Thursday, 6 November, or if they?re raised > and then satisfactorily answered, then per the JEP 2.0 process proposal > [2] I?ll target this JEP to JDK 26. Hearing no objections, I?ve targeted this JEP to JDK 26. - Mark From mark.reinhold at oracle.com Thu Nov 6 22:18:20 2025 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Thu, 06 Nov 2025 17:18:20 -0500 Subject: JEP proposed to target JDK 26: 529: Vector API (Eleventh Incubator) In-Reply-To: <20251030182312.322FB908@naskeag.niobe.net> References: <20251030182312.322FB908@naskeag.niobe.net> Message-ID: <4346C6F6-CF52-4528-B11F-89DDFF9BAFD0@oracle.com> 2025/10/30 14:23:12 -0400, Mark Reinhold: > The following JEP is proposed to target JDK 26: > > 529: Vector API (Eleventh Incubator) > https://openjdk.org/jeps/529 > > Summary: Introduce an API to express vector computations that reliably > compile at runtime to optimal vector instructions on supported CPUs, > thus achieving performance superior to equivalent scalar computations. > > Feedback on this proposal from JDK Project Committers and Reviewers [1] > is more than welcome, as are reasoned objections. If no such objections > are raised by 20:00 UTC on Thursday, 6 November, or if they?re raised > and then satisfactorily answered, then per the JEP 2.0 process proposal > [2] I?ll target this JEP to JDK 26. Hearing no objections, I?ve targeted this JEP to JDK 26. - Mark From mark.reinhold at oracle.com Thu Nov 6 22:19:27 2025 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Thu, 06 Nov 2025 17:19:27 -0500 Subject: JEP proposed to target JDK 26: 500: Prepare to Make Final Mean Final In-Reply-To: <20251030183545.0E8EFA02@naskeag.niobe.net> References: <20251030183545.0E8EFA02@naskeag.niobe.net> Message-ID: 2025/10/30 14:35:45 -0400, Mark Reinhold: > The following JEP is proposed to target JDK 26: > > 500: Prepare to Make Final Mean Final > https://openjdk.org/jeps/500 > > Summary: Issue warnings about uses of deep reflection to mutate > final fields. These warnings aim to prepare developers for a future > release that ensures integrity by default by restricting final field > mutation, which will make Java programs safer and potentially faster. > Application developers can avoid both current warnings and future > restrictions by selectively enabling the ability to mutate final fields > where essential. > > Feedback on this proposal from JDK Project Committers and Reviewers [1] > is more than welcome, as are reasoned objections. If no such objections > are raised by 20:00 UTC on Thursday, 6 November, or if they?re raised > and then satisfactorily answered, then per the JEP 2.0 process proposal > [2] I?ll target this JEP to JDK 26. Hearing no objections, I?ve targeted this JEP to JDK 26. - Mark From bylokhov at amazon.com Fri Nov 7 01:23:07 2025 From: bylokhov at amazon.com (Sergey Bylokhov) Date: Thu, 6 Nov 2025 17:23:07 -0800 Subject: JEP proposed to target JDK 26: 526: Lazy Constants (Second Preview) In-Reply-To: <20251105194142.B29A712@naskeag.niobe.net> References: <20251105194142.B29A712@naskeag.niobe.net> Message-ID: Hello, It might be worth clarifying in the JEP text that a LazyConstant field should also be declared as final. For example, consider this case: private LazyConstant ORDERS = LazyConstant.of(...); The value is initialized lazily, but since ORDERS isn?t final, can the JVM reliably inline it? In the ?Flexible initialization with lazy constants? section, the table currently lists and compares three cases: 1. "final field" 2. "LazyConstant" 3. "non-final field" It might be useful to clarify that a LazyConstant field has all the benefits of a final field only if the field itself is declared as final. Otherwise, it behaves more like a non-final field, despite using a LazyConstant object. BTW how is it expected to work if the LazyConstant is created and stored in a local variable? Also, there?s a small cosmetic issue in the code examples, the use of the private modifier is inconsistent. In some examples it is included, while in others it is omitted. -- Best regards, Sergey.