This JEP proposes to "improve application performance by extending the Z Garbage Collector (ZGC) to maintain separate generations for young and old objects. JEP 439, Generational ZGC, has been promoted from Proposed to Target to Targeted for JDK 21. InfoQ will follow up with a more detailed news story. The most significant change from JEP 432 removed support for record patterns appearing in the header of an enhanced for statement. Record patterns may be used in conjunction with type patterns to "enable a powerful, declarative, and composable form of data navigation and processing." Type patterns were recently extended for use in switch case labels via: JEP 420, Pattern Matching for switch (Second Preview), delivered in JDK 18, and JEP 406, Pattern Matching for switch (Preview), delivered in JDK 17. ![]() This feature enhances the language with record patterns to deconstruct record values. This JEP also finalizes this feature and incorporates enhancements in response to feedback from the previous two rounds of preview: JEP 432, Record Patterns (Second Preview), delivered in JDK 20 and JEP 405, Record Patterns (Preview), delivered in JDK 19. JEP 440, Record Patterns, has been promoted from Proposed to Target to Targeted for JDK 21. This feature enhances the language with pattern matching for switch expressions and statements. ![]() This JEP finalizes this feature and incorporates enhancements in response to feedback from the previous four rounds of preview: JEP 433, Pattern Matching for switch (Fourth Preview), delivered in JDK 20 JEP 427, Pattern Matching for switch (Third Preview), delivered in JDK 19 JEP 420, Pattern Matching for switch (Second Preview), delivered in JDK 18 and JEP 406, Pattern Matching for switch (Preview), delivered in JDK 17. JEP 441, Pattern Matching for switch, has been promoted from Proposed to Target to Targeted for JDK 21. ![]() This feature proposes to enhance the Vector API to load and store vectors to and from a MemorySegment as defined by JEP 424, Foreign Function & Memory API (Preview). This JEP, under the auspices of Project Panama, incorporates enhancements in response to feedback from the previous five rounds of incubation: JEP 438, Vector API (Fifth Incubator), delivered in JDK 20 JEP 426, Vector API (Fourth Incubator), delivered in JDK 19 JEP 417, Vector API (Third Incubator), delivered in JDK 18 JEP 414, Vector API (Second Incubator), delivered in JDK 17 and JEP 338, Vector API (Incubator), delivered as an incubator module in JDK 16. JEP 448, Vector API (Sixth Incubator), has been promoted from Proposed to Target to Targeted for JDK 21. This week's Java roundup for May 8th, 2023, features news from OpenJDK, JDK 21, GraalVM Native Build Tools 0.9.22, Spring Framework, Spring Data and Spring Shell releases, Micronaut 4.0-M3, Quarkus 3.0.3, Eclipse Vert.x releases, Micrometer Metrics and Tracing releases, Groovy 4.0.12, Tomcat releases, Maven 3.9.2, Piranha 23.5.0, Reactor 2022.0.7, JobRunr 6.2, JDKMon releases and Devoxx UK.
0 Comments
Leave a Reply. |