Oracle Udgiver Java 23

Ny udgivelse indeholder 12 JDK forslag, som nu er implementeret og hjælper udviklere med at øge produktiviteten ved at forbedre Java-sproget. Forbedringer af platformens ydeevne, stabilitet og sikkerhed hjælper organisationer med at accelerere forretningsvækst. Java Management Service 9.0 og Graal JIT Compiler hjælper organisationer med at administrere Java-applikationer og forbedre maksimal ydeevne.

Oracle har i Austin i morges annonceret tilgængeligheden af Java 23, den seneste version af verdens mest populære programmeringssprog og udviklingsplatform. Java 23 (Oracle JDK 23) bringer tusindvis af forbedringer, som hjælper udviklere med at øge produktiviteten og drive innovation, mens forbedringer af platformens ydeevne, stabilitet og sikkerhed hjælper organisationer med at fremme forretningsvækst.

“Java fortsætter med at udvikle sig for at understøtte organisationers stadig mere varierede behov for moderne applikationsudvikling,” sagde Arnal Dayaratna, forskningsvicepræsident for softwareudvikling hos IDC. “Den nye udgivelse gør det muligt for udviklere at udvide deres værktøjssæt og øge deres produktivitet, hvilket hjælper dem med at bygge og levere applikationer, der udnytter kraften fra banebrydende teknologier som AI. Ved at levere innovative nye funktioner hver sjette måned fortsætter Java med at hjælpe udviklingsteams med at tilføje betydelig værdi til deres organisationer.”

Udover de nye forbedringer og funktioner for udviklere, giver Java 23 også betydelig værdi til organisationer. Java 23 understøttes for eksempel af den nylige GA af Java Management Service (JMS) 9.0, en Oracle Cloud Infrastructure (OCI) tjeneste, der giver en samlet konsol og dashboard til at hjælpe organisationer med at administrere Java-runtime-miljøer og applikationer lokalt eller i enhver sky. JMS 9.0 tilbyder mange forbedringer af brugervenligheden, og Oracle JDK 23 giver flere muligheder for at finjustere og forbedre ydeevnen med tilføjelsen af Graal-kompileren, en dynamisk just-in-time (JIT) compiler skrevet i Java, der transformerer bytecode til optimeret maskinkode.

“De nye funktioner i Java 23 hjælper udviklere på alle niveauer med at øge deres produktivitet og strømline udviklingen af højtydende, sikre og skalerbare applikationer,” sagde Georges Saab, Senior Vice President for Oracle Java Platform og formand for OpenJDK styregruppen. “Med et bredt udvalg af nye funktioner og værktøjer designet til at hjælpe udviklere med at bygge og levere applikationer hurtigere og mere effektivt, hjælper Java 23 udviklingsteams og deres organisationer med at fremme innovation og øge forretningsvæksten.”

Java 23 leverer forbedringer til Java-sproget, runtime, bibliotekerne og de værktøjer, der er inkluderet i Java Development Kit (JDK). Vigtige opdateringer i Java 23 inkluderer:

Sprogfunktioner via Project Amber

  • JEP 455: Primitive Typer i Mønstre, instanceof og switch (Preview): Hjælper med at øge produktiviteten ved at gøre sproget mere ensartet og udtryksfuldt. Det fjerner begrænsninger vedrørende primitive typer i mønstergenkendelse, instanceof og switch, hvilket gør det muligt at anvende primitive typer i alle mønsterkontekster.
  • JEP 476: Moduldeklaretioner (Preview): Forenkler genbrug af modulbiblioteker og hjælper udviklere med at forbedre produktiviteten ved hurtigt og nemt at importere alle pakker eksporteret af et modul.
  • JEP 477: Implicit Erklærede Klasser og Instans Main-metoder (Tredje Preview): Giver en lettere indlæring ved at gøre det nemmere for studerende at skrive deres første programmer uden at skulle forstå komplekse sprogfunktioner.
  • JEP 482: Fleksible Konstruktørkroppe (Andet Preview): Øger fleksibiliteten i konstruktørerne ved at tillade udsagn før en eksplicit konstruktørkald. Dette gør klasser mere pålidelige, især når metoder overskrives.

Biblioteker

  • JEP 466: Class-File API (Andet Preview): Introducerer en standard API til parsing, generering og transformation af Java-klassefiler, hvilket forbedrer udviklernes produktivitet.
  • JEP 469: Vektor API (Ottende Inkubator): Giver en API til at udtrykke vektorberegninger, som kan kompilere til vektor-instruktioner på understøttede CPU-arkitekturer, hvilket forbedrer ydeevnen sammenlignet med skalarberegninger.
  • JEP 480: Struktureret Konkurrence (Tredje Preview): Forenkler håndteringen af flertrådet kode ved at samle relaterede opgaver i forskellige tråde til en enkelt enhed af arbejde.

Ydelses- og Runtime-forbedringer

  • JEP 474: ZGC: Generationsmodus som Standard: Skifter Z Garbage Collector til generationsmodus som standard, hvilket øger effektiviteten og reducerer ressourcerne til vedligeholdelse.

Værktøjer

  • JEP 467: Markdown Dokumentationskommentarer: Giver mulighed for at skrive Javadoc-kommentarer i Markdown i stedet for HTML, hvilket gør det lettere at skrive og læse dokumentation i kildekoden.

Styring

  • JEP 471: Deprecation af Memory-Access Metoder i sun.misc.unsafe for Fjernelse: Forbereder udviklere på fjernelsen af disse metoder i en fremtidig udgivelse.

Java 23 er et resultat af tæt samarbejde mellem Oracle og andre medlemmer af Java-udviklerfællesskabet via OpenJDK og Java Community Process (JCP). Flere detaljer om funktionerne i Java 23 kan findes i det tekniske blogindlæg om Java 23.

Support til det Globale Java-fællesskab

Java leverer øget ydeevne, effektivitet og innovation, når det implementeres på OCI, som er en af de første hyperscale-skyer, der understøtter Java 23.

JavaOne vender tilbage i 2025 fra den 18.-20. marts i Redwood Shores, Californien, og giver deltagerne mulighed for at lære om de nyeste Java-udviklinger og interagere med Oracles Java-eksperter og brancheledere.

Kilde: Agiludvikling A/S og Oracle
Fotokredit: Oracle
Personer/Firmaer/Emner/#: #Oracle, #Java 23, #Java
Copyrights: Ⓒ 2024 Copyright by https://agiludvikling.dk – kan deles ved aktivt link til denne artikel.

Scroll to Top