- 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
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

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.
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.
Prestasie, opstart en waarneembaarheid

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.
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.
Ek is 'n tegnologie-entoesias wat sy "geek"-belangstellings in 'n beroep verander het. Ek het meer as 10 jaar van my lewe bestee om die nuutste tegnologie te gebruik en uit pure nuuskierigheid met allerhande programme te peuter. Nou het ek gespesialiseer in rekenaartegnologie en videospeletjies. Dit is omdat ek al vir meer as 5 jaar vir verskeie webwerwe oor tegnologie en videospeletjies skryf en artikels skep wat poog om jou die inligting te gee wat jy nodig het in 'n taal wat vir almal verstaanbaar is.
As jy enige vrae het, strek my kennis van alles wat verband hou met die Windows-bedryfstelsel sowel as Android vir selfone. En my verbintenis is aan jou, ek is altyd bereid om 'n paar minute te spandeer en jou te help om enige vrae op te los wat jy in hierdie internetwêreld mag hê.