Java 25: Nuwe taalkenmerke, werkverrigting, sekuriteit en LTS-ondersteuning

Laaste opdatering: 24/09/2025

  • Sluit 18 JEP-voorstelle in wat die taal en die JDK verfyn
  • Verbeterings aan gelyktydigheid, omvangwaardes en inkubasie-API's
  • Optimaliseer opstart en geheue met kompakte opskrifte en AOT
  • Versterk sekuriteit (PEM, KDF) en bied 8-jaar LTS

Java 25

La Nuwe JDK-vrystelling nou beskikbaar: Java 25 Dit kom as deel van die halfjaarlikse siklus met 'n inkrementele opdatering wat, ten spyte daarvan dat dit deurlopend is, bydra Veranderinge relevant vir diegene wat moderne toepassings bouDie bekendstelling Dit bevat 18 JEP's wat fokus op die vereenvoudiging van die taal, die verfyning van die platform en die fasilitering van sagteware-skepping. wat KI-vermoëns benut sonder om sy tradisionele besigheidsgevoel te verloor.

Oracle raam hierdie weergawe in die 30ste herdenking van die platform en beklemtoon die doel om te maak Java is meer toeganklik sonder om sy robuustheid prys te geeDaarbenewens bevestig dit Langtermynondersteuning (LTS) van ten minste agt jaar, wat 'n ruim venster bied vir die beplanning van aannemings en migrasies met minder operasionele risiko.

Belangrike veranderinge in die taal en die JDK

Wat is nuut in Java 25

Taal kry ekspressiwiteit met die patrone toegepas op primitiewe tipes in instanceof en switch (in 'n nuwe fase van vordering), wat Java na 'n meer eenvormige en makliker leesbare patroonmodel beweeg. Hierdie uitbreiding verminder wrywing en help om duideliker kode te skryf sonder om tot kompromieë terug te val.

Eksklusiewe inhoud - Klik hier  Windows DreamScene verskyn weer met video-agtergronde in Windows 11

Ook opgeneem Module-invoerverklarings, wat die gebruik van modulêre biblioteke vereenvoudig sonder om die projek te dwing om 'n module te word. Dit verminder aanvanklike kompleksiteit en stroomlyn die integrasie van afhanklikhede in gemengde omgewings.

Om die gewone "seremonie" te verminder, betree hulle Kompakte Bronlêers e Instansie Hoofmetodes, twee voorstelle wat oefeninge, skrifte, nutsdienste en klein stelseltake met meer bondige programme en 'n direkte begin van die toegangspunt, aspekte veral nuttig in leer en outomatisering, en wat vereenvoudig hoe 'n Java-program vanaf die konsole saamstel en uitvoer.

Biblioteke, gelyktydigheid en KI-georiënteerde werk

In boekwinkels staan ​​dit uit Gestruktureerde gelyktydigheid (nuwe ontwikkeling), wat 'n stel take as 'n eenheid van werk behandel, wat die betroubaarheid van gelyktydige kode verbeter en die kansellasie en monitering daarvan vergemaklik. Hierdie benadering help om die kompleksiteit van multi-threaded vloei te beperk.

Voeg die Omvangswaardes, ontwerp om onveranderlike data tussen drade te deel met laer koste as draad-plaaslike veranderlikes, wat duidelikheid en 'n veiliger inligtingoordragmodel in hoë-gelyktydigheidscenario's bied.

Java 25 hou die oop innovasiemodel lewendig met nuwe API's in inkubasiefase en eksperimentele kenmerkeOnder hulle staan ​​dié wat op vektorrekenaars fokus, uit, nuttig in KI en rekenaarintensiewe werkladings, met die oog op volwassenheid voor stabiele integrasie.

Eksklusiewe inhoud - Klik hier  Grammarly verander sy naam: Dit word nou Superhuman genoem en stel sy assistent Go bekend

Prestasie, opstart en waarneembaarheid

Prestasie in Java 25

Om die geheue te verpletter, Kompakte Objekopskrifte verminder die grootte van objekopskrifte, wat die digtheid en die gebruik van hope in ontplooiings met 'n groot aantal gevalle, wat die sleutel is in dienste en mikrodienste met hoë mededinging.

Aan die begin word ergonomiese verbeterings ingestel vir die Voortydig (AOT) vanaf die opdragreël en vroeë metodeprofilering wat dit makliker maak om AOT-kasgeheue te skep en te hergebruik. Die resultaat is vinniger toepassingsbekendstellings sonder om die bronkode te wysig.

Waarneembaarheid word ook verbeter met aanpassings aan JDK Vlugopnemer en meer stabiele SVE-profiele, wat help om knelpunte meer akkuraat te identifiseer en prestasieprobleme in produksie te diagnoseer.

Sekuriteits- en kriptografiese standaarde

Aan die beskermingskant voeg Java 25 by PEM-koderings van kriptografiese voorwerpe (in voorskou) en 'n Sleutel Afleiding Funksie APIHierdie komponente vergemaklik integrasie met sleutels en sertifikate in algemene formate en baan die weg vir omgewings van post-kwantum kriptografie, met verbeterde interoperabiliteit.

Ondersteuning, gemeenskap en wolkimplementering

Oracle bevestig 'n LTS van ten minste agt jaar vir Java 25: kwartaallikse sekuriteits- en werkverrigtingsopdaterings sal beskikbaar wees tot September 2028 onder NFC-voorwaardes, en dan onderhoud onder OTN-lisensie as 'n minimum. tot September 2033Hierdie skedule bied langtermyn stabiliteit vir kritieke werkladings.

Eksklusiewe inhoud - Klik hier  PS Portal voeg wolkspeletjies by en onthul 'n nuwe koppelvlak

Die evolusie van taal duur voort binne OpenJDK en die Java-gemeenskapsproses, met 'n vrystellingskadens van ses maande wat gereeld waarde lewer. Gemeenskapsbetrokkenheid handhaaf 'n deurlopende vloei van verbeterings wat toeganklikheid en krag balanseer vir besigheidstoepassings.

In die wolk, Oracle Wolk Infrastruktuur (OCI) Dit is die eerste hiperskaal wat JDK 25 ondersteun en sluit, sonder bykomende koste, Oracle Java SE en die ... in. Ondernemingsprestasiepakket, Plus GraalVMGekombineer met gereedskap soos Java Management Service, bied dit doeltreffendheid, kostebeheer en 'n optimale kanaal om voordeel te trek uit nuwe JDK-funksies.

Met hierdie bekendstelling is die platform geposisioneer vir die komende jare deur 'n samehangende pakket te bied: meer ekspressiewe taal, gelyktydigheidsgereed biblioteke, verbeterde opstart- en geheueprestasie, en 'n opgedateerde sekuriteitsfondament, alles gerugsteun deur LTS-ondersteuning en fyn afgestelde wolkintegrasie.

Verwante artikel:
Hoe om 'n Java-program vanaf die konsole saam te stel en uit te voer