Java 25: nieuwe taalfuncties, prestaties, beveiliging en LTS-ondersteuning

Laatste update: 24/09/2025

  • Bevat 18 JEP-voorstellen die de taal en de JDK verfijnen
  • Verbeteringen aan gelijktijdigheid, scoped-waarden en het incuberen van API's
  • Optimaliseer opstarten en geheugen met compacte headers en AOT
  • Versterkt de beveiliging (PEM, KDF) en biedt 8 jaar LTS

Java 25

La Nieuwe JDK-release nu beschikbaar: Java 25 Het komt als onderdeel van de halfjaarlijkse cyclus met een incrementele update die, ondanks dat deze continu is, bijdraagt Wijzigingen die relevant zijn voor degenen die moderne applicaties bouwenDe lancering Het omvat 18 JEP's die gericht zijn op het vereenvoudigen van de taal, het verfijnen van het platform en het vergemakkelijken van de softwareontwikkeling. die de mogelijkheden van AI benut zonder de traditionele zakelijke kant te verliezen.

Oracle kadert deze versie in de 30-jarig jubileum van het platform en benadrukt het doel om Java is toegankelijker zonder dat dit ten koste gaat van de robuustheidBovendien bevestigt het Langdurige ondersteuning (LTS) van minimaal acht jaar, wat een ruim tijdsbestek biedt voor de planning van adopties en migraties met minder operationele risico's.

Belangrijkste wijzigingen in de taal en de JDK

Wat is er nieuw in Java 25

Taal krijgt uitdrukkingskracht met de patronen toegepast op primitieve typen In instanceof en switch (in een nieuwe fase van vooruitgang), waardoor Java naar een uniformer en gemakkelijker te lezen patroonmodel wordt gebracht. Deze uitbreiding vermindert de frictie en helpt bij het schrijven van duidelijkere code zonder compromissen.

Exclusieve inhoud - Klik hier  Apple Maps integreert advertenties in zoekopdrachten: wat verandert er en wanneer komt het?

Het is ook opgenomen Module Importaangiften, wat het gebruik van modulaire bibliotheken vereenvoudigt zonder dat het project een module wordt. Dit vermindert de initiële complexiteit en stroomlijnt de integratie van afhankelijkheden in gemengde omgevingen.

Om de gebruikelijke “ceremonie” te verkorten, gaan ze naar binnen Compacte bronbestanden e Instantie Hoofdmethoden, twee voorstellen die oefeningen, scripts, hulpprogramma's en kleine systeemtaken vergemakkelijken met beknoptere programma's en een directe start van het instappunt, aspecten die vooral nuttig zijn bij leren en automatisering, en die vereenvoudigen hoe een Java-programma compileren en uitvoeren vanaf de console.

Bibliotheken, gelijktijdigheid en AI-gericht werk

In de boekhandel valt het op Gestructureerde gelijktijdigheid (nieuwe ontwikkeling), die een reeks taken als een werkeenheid behandelt, waardoor de betrouwbaarheid van gelijktijdige code wordt verbeterd en de annulering en monitoring ervan wordt vergemakkelijkt. helpt de complexiteit van multi-threaded flows te beperken.

De Bereikwaarden, ontworpen om onveranderlijke gegevens tussen threads te delen met lagere kosten dan thread-lokale variabelen, waardoor er meer duidelijkheid ontstaat en een veiliger model voor informatieoverdracht ontstaat in scenario's met een hoge mate van gelijktijdigheid.

Java 25 houdt het open innovatiemodel levend met nieuwe API's in incubatiefase en experimentele functiesHierbij springen de oplossingen die zich richten op vectorcomputing in het oog. Deze zijn nuttig bij AI en rekenintensieve workloads, waarbij het oog op volwassenheid vóór stabiele integratie ligt.

Exclusieve inhoud - Klik hier  Grammarly verandert van naam: het heet nu Superhuman en introduceert zijn assistent Go

Prestaties, opstarten en waarneembaarheid

Prestaties in Java 25

Om de herinnering te verdrijven, Compacte objectkoppen vermindert de grootte van objectheaders, waardoor de dichtheid en het gebruik van heaps in implementaties met een groot aantal instanties, wat essentieel is bij services en microservices met veel concurrentie.

In het begin worden ergonomische verbeteringen doorgevoerd voor de Vooruitlopend (AOT) vanaf de opdrachtregel en vroege methodeprofilering, waardoor het eenvoudiger is om AOT-caches te maken en te hergebruiken. Het resultaat is een snellere applicatiestart zonder de broncode te wijzigen.

De waarneembaarheid wordt ook verbeterd door aanpassingen aan JDK-vluchtrecorder en stabielere CPU-profielen, waardoor knelpunten nauwkeuriger kunnen worden geïdentificeerd en prestatieproblemen in de productie kunnen worden gediagnosticeerd.

Veiligheids- en cryptografische normen

Op het gebied van bescherming voegt Java 25 toe PEM-coderingen van cryptografische objecten (in preview) en een API voor sleutelafleidingsfunctiesDeze componenten vergemakkelijken de integratie met sleutels en certificaten in gangbare formaten en maken de weg vrij voor omgevingen van postkwantumcryptografie, met verbeterde interoperabiliteit.

Ondersteuning, community en cloud-implementatie

Oracle bevestigt een LTS van minimaal acht jaar voor Java 25: kwartaallijkse beveiligings- en prestatie-updates zijn beschikbaar tot september 2028 onder NFC-voorwaarden, en daarna minimaal onderhoud onder OTN-licentie tot september 2033Dit schema zorgt voor stabiliteit op de lange termijn voor kritieke workloads.

Exclusieve inhoud - Klik hier  AMD werkt AGESA 1.2.0.3e bij: lost TPM-kwetsbaarheid op en voegt ondersteuning toe voor Ryzen 9000G

De evolutie van taal gaat door binnen OpenJDK en het Java Community Process, met een releasefrequentie van zes maanden die regelmatig waarde oplevert. De betrokkenheid van de community zorgt voor een continue stroom van verbeteringen die de toegankelijkheid en kracht van de app in evenwicht houden. zakelijke toepassingen.

In de cloud, Oracle Cloud Infrastructuur (OCI) Het is de eerste hyperscale die JDK 25 ondersteunt en omvat, zonder extra kosten, Oracle Java SE en de Enterprise Performance Pack, Plus GraalVMIn combinatie met hulpmiddelen zoals Java Management Service zorgt dit voor efficiëntie, kostenbeheersing en een optimaal kanaal om te profiteren van nieuwe JDK-functies.

Met deze lancering is het platform gepositioneerd voor de komende jaren door een samenhangend pakket aan te bieden: meer expressieve taal, gelijktijdigheidsgeschikte bibliotheken, verbeterde opstart- en geheugenprestaties en een bijgewerkte beveiligingsbasis, allemaal ondersteund door LTS-ondersteuning en nauwkeurig afgestemde cloudintegratie.

Gerelateerd artikel:
Een Java-programma compileren en uitvoeren vanuit de console