Med Java 25 har Java endelig blitt raskere

Oracle har lansert den nyeste LTS-versjonen av Java. Her er noen av nyhetene.

Publisert

Oracle har lansert Java 25 – den første nye LTS-versjonen siden Java 21 kom i 2023. Ifølge Oracle vil selskapet tilby long-term support for Java 25 i minst åtte år, mens "mellomversjonene" bare har support i seks måneder.

Den nye versjonen inneholder blant annet nyheter relatert til utvikling av applikasjoner som tar i bruk AI:

– Når Java nå går inn i sitt fjerde tiår, fortsetter det å levere funksjoner som sikrer at applikasjoner – inkludert de med AI-integrasjon – blir både effektive og skalerbare på tvers av maskinvareplattformer, sier Arnal Dayaratna, forskningsvisepresident for programvareutvikling i IDC, i pressemeldingen.

Fortsatt mye brukt

Til tross for at Java feiret 30-årsjubileum tidligere i år, er språket fortsatt mye brukt. 

I 2025-versjonen av Stack Overflows årlige utviklerundersøkelse oppgir hele 29,4 prosent Java som et språk de har kodet mye i det siste året. Dette er riktignok en nedgang fra 40,2 prosent siden 2020. 

Java scorer høyt blant språkene utviklere har brukt mest det siste året ("Hvilke programmerings-, skript- og oppmerkingsspråk har du jobbet mye med det siste året, og hvilke ønsker du å jobbe med det kommende året?")

Til sammenligning brukes Kotlin av bare 10,8 prosent i 2025-undersøkelsen. Tallet for 2020 var 7,8 prosent – så Kotlin har altså en oppadgående trend, i motsetning til Java.

Raskere oppstart

Oracles SDK for Java 25, JDK 25, inneholder totalt 18 hovednyheter – eller JEP-er (JDK Enhancement Proposals). Noen er endelige, mens en god del av JEP-ene er forhåndsvisningsversjoner (previews). 

  • I tillegg til ny funksjonalitet i selve Java-språket og i JDK-biblioteker, er det også en masse nyheter som skal gi bedre ytelse. Forbedringene er relatert til Project Leyden, hvor man blant annet har jobbet for å redusere oppstartstid og såkalt "warmup time" – tiden det tar før et Java-program starter opp til det kjører med optimal ytelse. 
  • En annen nyhet, JEP 519,  handler om mer effektiv minnebruk. Ved å redusere størrelsen på objekt-headere med 16 eller 18 bytes til bare 8 byte på 64-bit-plattformer kan man blant annet forbedre effektiviteten til CPU-cache, noe som kan gi bedre ytelse. 

Du kan lese om alle nyhetene i denne tekniske bloggposten hos Oracle.

Her kan du se en video fra lanseringen – men en gjennomgang av alt som er nytt:

Powered by Labrador CMS