Oracle āđāļāļīāļāļāļąāļ§ JDK 20 āļĢāļļāđāļāđāļĢāļāļ āļēāļĒāđāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāļŠāļīāļāļāļīāđāļāļēāļĢāđāļāđāļāļēāļāđāļŦāļĄāđ
āļāļāļĢāļēāđāļāļīāļĨāđāļāļīāļāļāļąāļ§ Oracle JDK 20 āļĢāļļāđāļāļĨāđāļēāļŠāļļāļāļāļāļāđāļāļĨāļāļāļāļĢāđāļĄ Java SE āļāļĢāđāļāļĄāļāļļāļāļŠāļĄāļāļąāļāļīāļāđāļēāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļ§āļēāļĄāđāļŠāļāļĩāļĒāļĢ āđāļĨāļ°āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļ āđāļĨāļ°āđāļāđāļāļĢāļļāđāļāđāļĢāļāļ āļēāļĒāđāļāđ Java SE Universal Subscription āđāļŦāļĄāđ

Oracle āļāļĢāļ°āļāļēāļĻāđāļ§āļāļĢāđāļāļąāļāļĨāđāļēāļŠāļļāļāļāļāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļēāļāļāļīāļāļāļāļāđāļāļĨāļāļāļāļĢāđāļĄ Java SE, Oracle JDK 20 āđāļāļāļēāļāļ°āļĢāļļāđāļāļĢāļ°āļĒāļ°āļŠāļąāđāļ JDK 20 āļĢāļ§āļĄāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļĢāļ°āļāļąāļāļāļĢāļĩāđāļĄāļĩāļĒāļĄāđāļāđāļāđāļ§āļĨāļē 6 āđāļāļ·āļāļ āđāļĨāļ°āļĄāļĩāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļ§āļēāļĄāđāļŠāļāļĩāļĒāļĢ āđāļĨāļ°āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļĩāļāļŦāļĨāļēāļĒāļāļąāļāļĢāļēāļĒāļāļēāļĢāļāļĢāđāļāļĄāļāļąāļāđāļāļĨāļāļāļāļĢāđāļĄ āļāļēāļĢāļāļąāļāđāļāļāđāļāļ·āđāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļąāļāļāļąāļāļāļē
āļāļēāļĢāļĢāļ§āļĄ JDK Enhancement Proposals (JEPs) āđāļāđāļāļāđāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļ JDK 20 āļĒāļąāļāļāļāļāđāļāļĒāļāļāđāļĨāļ°āļāļĢāļąāļāļāļĢāļļāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāđāļāļ°āļāļģāđāļāļĢāļĩāļĨāļĩāļŠāļāđāļāļāļŦāļāđāļēāļāļĩāđ āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļ āļēāļĐāļēāđāļāļīāļāļāļēāļ Project Amber āļĢāļ§āļĄāļāļķāļāļĢāļđāļāđāļāļāļāļēāļĢāļāļąāļāļāļķāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļđāđāļĢāļđāļāđāļāļāļŠāļģāļŦāļĢāļąāļ Switch Project Panama āļĄāļĩāļŠāđāļ§āļāļāđāļ§āļĒāđāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāđāļāļ·āđāļāđāļāļ·āđāļāļĄāļāđāļ Java Virtual Machine (JVM) āļāđāļ§āļĒāđāļāđāļāđāļāļāļĩāļāļāđāļēāļ Foreign Function & Memory API āđāļĨāļ° Vector API āļāļāļāļāļēāļāļāļĩāđ Project Loom āļĒāļąāļāļāđāļ§āļĒāđāļāļīāđāļĄāļāļ§āļēāļĄāļāļĨāđāļāļāļāļąāļ§āđāļāļāļēāļĢāđāļāļĩāļĒāļ āļāļģāļĢāļļāļāļĢāļąāļāļĐāļē āđāļĨāļ°āļŠāļąāļāđāļāļāļāļĢāļīāļĄāļēāļāļāļēāļāļŠāļđāļ āđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļģāļāļēāļāļāļĢāđāļāļĄāļāļąāļāļāđāļ§āļĒāļāļļāļāļŠāļĄāļāļąāļāļīāļāđāļēāļāđ āđāļāđāļ Scoped Values, Virtual Threads āđāļĨāļ° Structured Concurrency
Georges Saab āļĢāļāļāļāļĢāļ°āļāļēāļāļāļēāļ§āļļāđāļŠāļāđāļēāļĒāļāļąāļāļāļē āļāļĢāļ°āļāļēāļ Java Platform Group āļāļāļ Oracle āđāļĨāļ°āļŠāļĄāļēāļāļīāļ OpenJDK Governing Board āļāļĨāđāļēāļ§āļ§āđāļē āđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļāđāļāļ·āđāļāđāļŦāđ Java āļĄāļĩāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļąāļāđāļāđāđāļāļāļēāļāļ°āļ āļēāļĐāļēāļĢāđāļ§āļĄāļŠāļĄāļąāļĒ āđāļāļāļāļ°āļāļĩāđāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļąāļāļāļąāļāļāļē Saab āļāļąāđāļāļāđāļāļŠāļąāļāđāļāļāļ§āđāļēāļāđāļ§āļāđāļ§āļĨāļēāļāļēāļĢāđāļāļīāļāļāļąāļ§āļŦāļāđāļāļ·āļāļāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļŠāđāļāļĄāļāļāļāļ§āļąāļāļāļĢāļĢāļĄāđāļŦāđāļāļąāļāļāļąāļāļāļąāļāļāļē Java āđāļāđāđāļĢāđāļ§āļāļķāđāļ āđāļĨāļ°āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļāļāļāļđāđāđāļāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļēāļĢāđāļŠāļāļāļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļŠāļīāđāļāļŠāļģāļāļąāļāđāļ āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļē
Oracle JDK 20 āļāļąāļāđāļāđāļāļĢāļĩāļĨāļĩāļŠāļāļĩāđ 11 āđāļāļāļĩāļĢāļĩāļŠāđāļĢāļāļāļŦāļāđāļāļ·āļāļ āđāļĨāļ°āđāļāđāļāļāļĢāļąāđāļāđāļĢāļāļāļąāļāļāļąāđāļāđāļāđāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāđāļĄāđāļāļĨāļĢāļēāļāļē Java SE Universal Subscription āđāļŦāļĄāđāđāļĄāļ·āđāļāđāļĄāđāļāļēāļāļĄāļēāļāļĩāđ āļĢāļ°āļāļāļāļĩāđāļāļ°āļāļģāļāļ§āļāļāđāļēāļāļĢāļīāļāļēāļĢāļāļēāļĄāļāļāļēāļāļāļāļāļāļāļāđāļāļĢ āļāļķāđāļāļāļĢāļāļāđāļēāļĄāļāļąāļāļāļģāļāļ§āļāļāļīāļāļŠāđāļāļāļāđāļāļĩāđāđāļāđāļāļēāļāļāļĒāļđāđ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļīāļāļāļķāđāļāļāļēāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļāļāļĨāļđāļāļāđāļēāļāļĩāđāļĄāļļāđāļāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāđāļāļāļēāļĢāļāļīāļāļāļēāļĄāđāļĨāļ°āļāļąāļāļāļēāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāđāļāđāļĢāļąāļāļŠāļīāļāļāļīāđāđāļāđāļāļēāļāļāļāđāļāļŠāļāđāļāđāļāļ āđāļāļīāļĢāđāļāđāļ§āļāļĢāđ āđāļĨāļ°āļĢāļ°āļāļāļāļĨāļēāļ§āļāđāļāļāļāļāļļāļāļāļĨāļāļĩāđāļŠāļēāļĄ
āđāļāļāđāļ§āļāļŦāļĨāļēāļĒāļāļĩāļāļĩāđāļāđāļēāļāļĄāļē Oracle āđāļāđāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāđāļāļāļāļēāļĢāđāļŦāđāļŠāļīāļāļāļīāđāļāļēāļĢāđāļāđāļāļēāļ āļĢāļ§āļĄāļāļķāļāļāļēāļĢāļĒāļļāļāļīāļāļēāļĢāđāļāđāļēāļāļķāļ Java SE āļāļĢāļĩāđāļāļāļĩ 2019 āđāļĨāļ°āđāļāļ°āļāļģāļāđāļāļāļģāļŦāļāļāđāļĨāļ°āđāļāļ·āđāļāļāđāļāđāļāļāđāļĄāđāļĄāļĩāļāđāļēāļāļĢāļĢāļĄāđāļāļĩāļĒāļĄ (NFTC) āļŠāļģāļŦāļĢāļąāļ JDK 17 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļēāđāļāļāļĩ 2020 āļāļķāđāļāļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļēāļāđāļāđāļāļĢāļĩāļŠāļģāļŦāļĢāļąāļāļāļēāļāļŠāļāļēāļāļāļēāļĢāļāđ JDK 21 āļāļ°āđāļāđāļ Long-Term Support (LTS) āļĢāļļāđāļāļāļąāļāđāļ āļāļķāđāļāļāļĒāļēāļĒāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļāļ Oracle āđāļāļāļĩāļāļŦāļĨāļēāļĒāļāļĩ
Oracle āđāļŠāļāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļĨāđāļēāļŠāļļāļāļāļāļāļ āļēāļĐāļēāđāļĨāļ°āđāļāļĨāļāļāļāļĢāđāļĄāđāļāļāļēāļāļāļĩāđāļĄāļĩāļāļ·āđāļāļ§āđāļē Oracle DevLive Level Up āļāļķāđāļāļāļąāļāļāļķāđāļāļāļĩāđāļŠāļģāļāļąāļāļāļēāļāđāļŦāļāđ Redwood Shores āļĢāļąāļāđāļāļĨāļīāļāļāļĢāđāđāļāļĩāļĒāđāļāļīāļĄāļāļāļāļāļĢāļīāļĐāļąāļ āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ āđāļāļĢāļāđāļāļāļĩāđāļŦāļāđāļē āļāļąāļāļāļķāļāļāļĢāļ°āļāļģāļĢāļļāđāļ JDK 20
āđāļāļāđāļēāļ§āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ AppMaster āļāļķāđāļāđāļāđāļ āđāļāļĨāļāļāļāļĢāđāļĄ no-code āļāļąāđāļāļāļģ āļĒāļąāļāļāļāđāļāđāļĢāļąāļāđāļĢāļāļāļķāļāļāļđāļāļāļēāļāļāļļāļĄāļāļāļāļēāļĢāļāļąāļāļāļēāļŠāļģāļŦāļĢāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāđāļāđāļāļāļ§āļąāļāļāļĢāļĢāļĄāđāļŦāļĄāđāđāļĨāļ°āļāļ§āļēāļĄāļĄāļļāđāļāļĄāļąāđāļāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļ āđāļāļāļāļ°āļāļĩāđāđāļāļ§āđāļāđāļĄāļāļāļāđāļāļĨāļđāļāļąāļāļāļĩāđ low-code āđāļĨāļ° no-code āđāļāļīāļāđāļāļāļķāđāļ AppMaster āļĒāļąāļāļāļāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļāļ·āļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļļāļĢāļāļīāļāļāļĩāđāļāļģāļĨāļąāļāļĄāļāļāļŦāļēāđāļāļĨāļđāļāļąāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ


