Den 17 mars 2026 slÀpptes JDK 26 - referensimplementationen av Java SE-plattformen (Plattformsversion 26), specificerad i JSR 401 inom ramen för Java Community Process. Detta rapporteras pÄ den officiella OpenJDK-webbplatsen.
Nyckeldetaljer om releasen:
- Status: AllmÀnt tillgÀnglig (General Availability).
- Binaries: Produktionsklara binÀrfiler under GPL-licens finns redan i Oracle-versionen pÄ jdk.java.net.
- Utveckling: Funktioner och publiceringsschema utvecklades genom JEP-processen (JDK Enhancement Proposal) baserat pÄ JEP 2.0. SjÀlva releasen förbereddes enligt JDK Release Process (JEP 3).
Schema för utveckling och utgivning av JDK 26:
- Rampdown Phase One (grenad frÄn main line): 4 december 2025
- Rampdown Phase Two: 15 januari 2026
- Initial Release Candidate: 5 februari 2026
- Final Release Candidate: 19 februari 2026
- AllmÀn tillgÀnglighet: 17 mars 2026
Huvudsakliga förÀndringar:
- 500: anvÀndning av djup reflektion för att modifiera fÀlt mÀrkta med nyckelordet 'final' medför nu en varning och planeras att tas bort i framtiden;
- 504: Applet API, som anvÀndes för att köra Java-applikationer i webblÀsaren, har tagits bort;
- 516: möjligheten att anvÀnda förkompilerad cache (AOT - ahead-of-time) med alla skrÀpsamlingar har implementerats;
- 517: stöd för HTTP/3-protokollet har lagts till i API för HTTP Client;
- 522: prestandan för G1-skrÀpsamlaren har förbÀttrats;
- 524: API för kodning och avkodning av objekt med kryptografiska nycklar, certifikat och Äterkallade certifikat i PEM-formatet har uppdaterats till Second Preview-nivÄ;
- 525: API för strukturerad parallellism (Structured Concurrency) har uppdaterats till Sixth Preview-nivÄ;
- 526: API för Lazy Constants för hantering av objekt som innehÄller oförÀnderliga data har uppdaterats till Second Preview-nivÄ;
- 529: en elfte testversion (Eleventh Incubator) av Vector API, som erbjuder funktioner för vektorberÀkningar med hjÀlp av vektorinstruktioner frÄn x86_64 och AArch64-processor, har föreslagits;
- 530: den fjÀrde preliminÀra varianten av att anvÀnda primitiva typer (int, byte, char och andra grundlÀggande typer som inte Àr objekt) i alla typer av mallar, i 'instanceof'-operatorn och i 'switch'-block har lanserats.
KĂ€lla: linux.org.ru
