JDK20 features are still not officially confirmed as you can see here: https://openjdk.org/projects/jdk/20/
However there is already some information on what's going to be on track: https://www.infoworld.com/article/3676699/jdk-20-the-new-features-in-java-20.html
However there is already some information on what's going to be on track: https://www.infoworld.com/article/3676699/jdk-20-the-new-features-in-java-20.html
Finally some feature drops are landed on the official JDK20 feature page https://openjdk.org/projects/jdk/20/.
For now they are:
JEP 432: Record Patterns (Second Preview)
JEP 433: Pattern Matching for switch (Fourth Preview)
JEP 434: Foreign Function & Memory API (Second Preview)
Still all previews though π’
For now they are:
JEP 432: Record Patterns (Second Preview)
JEP 433: Pattern Matching for switch (Fourth Preview)
JEP 434: Foreign Function & Memory API (Second Preview)
Still all previews though π’
Java
Finally some feature drops are landed on the official JDK20 feature page https://openjdk.org/projects/jdk/20/. For now they are: JEP 432: Record Patterns (Second Preview) JEP 433: Pattern Matching for switch (Fourth Preview) JEP 434: Foreign Function & Memoryβ¦
JDK20 is in the rampdown phase, which means no more features will be added to the release. Here is the current list:
429:Scoped Values (Incubator)
432:Record Patterns (Second Preview)
433:Pattern Matching for switch (Fourth Preview)
434:Foreign Function & Memory API (Second Preview)
436:Virtual Threads (Second Preview)
437:Structured Concurrency (Second Incubator)
All the featues are either preview or incubator, so we don't see real big changes in this release which could be used for production.
However when all these features will be released, it will change the way how we write code and how the code is executed on the hardware.
The good things about these JEPs is that they are written in a very clear way, so that an ordinary Java programmer could easily follow the author's logic.
Another good thing is that there are no major changes compared to previous previews which means that design decisions were done right and increases probability to leave previews in the next version π
429:Scoped Values (Incubator)
432:Record Patterns (Second Preview)
433:Pattern Matching for switch (Fourth Preview)
434:Foreign Function & Memory API (Second Preview)
436:Virtual Threads (Second Preview)
437:Structured Concurrency (Second Incubator)
All the featues are either preview or incubator, so we don't see real big changes in this release which could be used for production.
However when all these features will be released, it will change the way how we write code and how the code is executed on the hardware.
The good things about these JEPs is that they are written in a very clear way, so that an ordinary Java programmer could easily follow the author's logic.
Another good thing is that there are no major changes compared to previous previews which means that design decisions were done right and increases probability to leave previews in the next version π
π1
https://www.youtube.com/watch?v=IF9l8fYfSnI
In a few years we will find ourselves in paradise... or well in Valhalla!
In a few years we will find ourselves in paradise... or well in Valhalla!