Wara sitt xhur ta 'żvilupp, Oracle meħlusa pjattaforma JavaSE 13 (Java Platform, Standard Edition 13), il-proġett OpenJDK open-source jintuża bħala implimentazzjoni ta 'referenza. Java SE 13 iżomm kompatibilità b'lura ma 'rilaxxi preċedenti tal-pjattaforma Java kollha tal-proġetti Java miktuba qabel se jaħdmu mingħajr bidliet meta jiġu mnedija taħt il-verżjoni l-ġdida; Java SE 13 builds lesti biex jiġu installati (JDK, JRE u Server JRE) ippreparat għal Linux (x86_64), Solaris, Windows u macOS. Implimentazzjoni ta' referenza żviluppata mill-proġett OpenJDK Java 13 huwa sors kompletament miftuħ taħt il-liċenzja GPLv2, b'eċċezzjonijiet GNU ClassPath li jippermettu konnessjoni dinamika ma' prodotti kummerċjali.
Java SE 13 huwa kklassifikat bħala rilaxx ta 'appoġġ ġenerali u se jkompli jirċievi aġġornamenti sal-rilaxx li jmiss. Il-fergħa tal-Appoġġ fit-Tul (LTS) għandha tkun Java SE 11, li se tkompli tirċievi aġġornamenti sal-2026. Il-fergħa LTS preċedenti ta' Java 8 se tkun appoġġjata sa Diċembru 2020. Ir-rilaxx LTS li jmiss huwa skedat għal Settembru 2021. Ejjew infakkarkom li b'bidu bir-rilaxx ta 'Java 10, il-proġett qaleb għal proċess ta' żvilupp ġdid, li jimplika ċiklu iqsar għall-formazzjoni ta 'rilaxxi ġodda. Funzjonalità ġdida issa hija żviluppata f'fergħa prinċipali waħda aġġornata kontinwament, li tinkludi bidliet lesti u li minnha fergħat huma ramifikati kull sitt xhur biex jistabbilizzaw rilaxxi ġodda. Java 14 huwa skedat għar-rilaxx f'Marzu tas-sena d-dieħla, b'bini ta' preview diġà disponibbli għall-ittestjar.
Miżjud appoġġ għal żieda dinamika ta 'arkivji CDS (Klass-Data Sharing), li jipprovdu aċċess għall-applikazzjoni kondiviża għal klassijiet komuni. Bis-CDS, klassijiet komuni jistgħu jitqiegħdu f'arkivju separat u kondiviż, li jippermetti li l-applikazzjonijiet jitniedu aktar malajr u jnaqqsu l-overhead. Il-verżjoni l-ġdida żżid għodod għall-arkivjar dinamiku tal-klassijiet wara t-tmiem tal-eżekuzzjoni tal-applikazzjoni. Il-klassijiet arkivjati jinkludu l-klassijiet kollha u l-libreriji li jakkumpanjawhom mgħobbija waqt it-tħaddim tal-programm li ma kinux fl-arkivju bażi CDS ipprovdut inizjalment;
Liż-ZGC (Z Garbage Collector) miżjud appoġġ għar-ritorn tal-memorja mhux użata lis-sistema operattiva;
Involut implimentazzjoni mfassla mill-ġdid tal-Legacy Socket API (java.net.Socket u java.net.ServerSocket) li hija aktar faċli biex tinżamm u tiddibaggja. Barra minn hekk, l-implimentazzjoni proposta se tkun aktar faċli biex tadatta biex taħdem mas-sistema l-ġdida ta 'ħjut fl-ispazju tal-utent (fibri), żviluppata bħala parti mill-proġett Loom;
Tkompli żvilupp ta' forma ġdida ta' espressjonijiet "swiċċ". Miżjud kapaċità sperimentali (Preview) li tuża "swiċċ" fil-forma mhux biss ta 'operatur, iżda wkoll bħala espressjoni. Pereżempju, issa tista' tuża kostruzzjonijiet bħal:
Fil-futur, ibbażat fuq din il-karatteristika ppjanat timplimenta appoġġ għat-tqabbil tal-mudelli;
Miżjud appoġġ sperimentali għal blokki ta 'test - forma ġdida ta' string literals li jippermettulek tinkludi dejta ta 'test b'ħafna linji fil-kodiċi tas-sors tiegħek mingħajr ma tuża l-ħarba tal-karattri u tippreserva l-ifformattjar oriġinali tat-test fil-blokk. Il-blokk huwa inkwadrat bi tliet kwotazzjonijiet doppji. Per eżempju, minflok l-espressjoni
String query = "AGĦŻEL `EMP_ID`, `LAST_NAME` FROM `EMPLOYEE_TB`\n" +
"FEJN `CITY` = 'INDIANAPOLIS'\n" +
"ORDNI MINN `EMP_ID`, `LAST_NAME`;\n";
Issa tista 'tuża l-kostruzzjoni:
String query = """
AGĦŻEL `EMP_ID`, `LAST_NAME` MINN `EMPLOYEE_TB`
FEJN `CITY` = 'INDIANAPOLIS'
ORDNI MINN `EMP_ID`, `LAST_NAME`;
""";
Ġew magħluqa 2126 rapport dwar il-bug, li minnhom 1454 ġew solvuti mill-impjegati tal-Oracle, u 671 minn partijiet terzi, li minnhom sitta tal-bidliet saru minn żviluppaturi indipendenti, u l-bqija minn rappreżentanti ta’ kumpaniji bħal IBM, Red Hat, Google , Loongson, Huawei, ARM u SAP.