Java SE 13 kuburitswa

Mushure memwedzi mitanhatu yebudiriro, Oracle yakaburitswa platform Java SE13 (Java Platform, Standard Edition 13), iyo yakavhurika-sosi OpenJDK purojekiti inoshandiswa sereferensi kuita. Java SE 13 inochengetedza kumashure kuenderana neyakapfuura kuburitswa kwepuratifomu yeJava; ese akambonyorwa Java mapurojekiti achashanda pasina shanduko kana ichiitwa pasi peiyo vhezheni itsva. Yakagadzirira-kuisa Java SE 13 inovaka (JDK, JRE uye Server JRE) yakagadzirirwa yeLinux (x86_64), Solaris, Windows uye macOS. Reference kushandiswa kwakagadzirwa neiyo OpenJDK chirongwa Java 13 yakanyatsovhurwa sosi pasi peGPLv2 rezinesi, ine GNU ClassPath inosarudzika inobvumira kubatanidza zvine simba nezvigadzirwa zvekutengesa.

Java SE 13 inorongedzerwa seyakajairwa rutsigiro kuburitswa uye icharamba ichigashira zvigadziriso kusvika kuburitswa kunotevera. Iyo Yenguva Yakareba Rutsigiro (LTS) bazi rinofanirwa kunge riri Java SE 11, iyo icharamba ichiwana zvigadziriso kusvika 2026. Iyo yapfuura LTS bazi reJava 8 richatsigirwa kusvika Zvita 2020. Iyo inotevera LTS kuburitswa yakarongerwa Gunyana 2021. Ngatikuyeuchidzei kuti kutanga nekuburitswa kweJava 10, purojekiti yakachinjira kune imwe nzira yekuvandudza, zvichireva kupfupika kutenderera kwekuumbwa kwezvitsva zvinoburitswa. Kushanda kutsva kwave kugadziridzwa mune rimwe rinogara rakagadziridzwa master bazi, iro rinosanganisira yakagadzirira-yakagadzirwa shanduko uye kubva kune iyo matavi anoiswa matavi mwedzi mitanhatu yega yega kudzikamisa zvitsva zvinoburitswa. Java 14 yakarongerwa kuburitswa munaKurume gore rinouya, ine preview inovaka kare inowanikwa yekuongororwa.

Of zvitsva Java 13 anogona maka:

  • Added tsigiro yekuwedzera kune simba kweCDS (Kirasi-Data Kugovera) mudura, ichipa yakagovaniswa mukana wekushandisa kumakirasi akajairwa. NeCDS, makirasi akajairwa anogona kuiswa mune yakaparadzana, yakagovaniswa dura, ichibvumira maapplication kuti atange nekukurumidza uye kuderedza pamusoro. Iyo vhezheni nyowani inowedzera maturusi ekusimba ekuchengetedza makirasi mushure mekupera kwekushandisa application. Iwo makirasi akachengetwa anosanganisira makirasi ese uye anoperekedza maraibhurari akarongedzerwa panguva yekushanda kwechirongwa izvo zvaive zvisiri mukutanga kupihwa base CDS archive;
  • KuZGC (Z Muunganidzi wemarara) akawedzera tsigiro yekudzosa ndangariro isina kushandiswa kune inoshanda sisitimu;
  • Inobatanidzwa gadziriso yakagadziridzwa yeLegacy Socket API (java.net.Socket uye java.net.ServerSocket) iri nyore kuchengetedza uye kugadzirisa. Uye zvakare, iyo yakarongwa yekuitwa ichave nyore kuchinjika kushanda neiyo itsva sisitimu yeshinda munzvimbo yemushandisi (fibers), yakagadziridzwa sechikamu cheLoom project;
  • Kuenderera mberi kuvandudzwa kwechimiro chitsva chemazwi "switch". Yakawedzera kuyedza (Preview) kugona kushandisa "chinja" muchimiro kwete chemushandisi chete, asiwo sekutaura. Semuenzaniso, iwe zvino unogona kushandisa zvigadzirwa zvakadai se:

    int numLetters = chinja (zuva) {
    nyaya MONDAY, Chishanu, SVONDO -> 6;
    nyaya TUESDAY -> 7;
    nyaya CHINA, Mugovera -> 8;
    nyaya Chitatu -> 9;
    };

    kana

    System.out.println(
    chinja (k) {
    nyaya 1 -> "imwe"
    nyaya 2 -> "mbiri"
    default -> "vazhinji"
    }
    );

    Mune ramangwana, zvichienderana nechinhu ichi zvakarongwa shandisa maitiro ekufananidza rutsigiro;

  • Added tsigiro yekuyedza yezvivharo zvemavara - chimiro chitsva chetambo literals chinokutendera iwe kuti ubatanidze akawanda-mitsara mameseji data mune yako sosi kodhi pasina kushandisa mavara kutiza uye kuchengetedza iyo yekutanga fomati yezvinyorwa mubhuroko. Iyo block inoumbwa nematatu maquotes akapetwa kaviri. Somuenzaniso, pane kutaura

    Muvhunzo wetambo = "SARUDZA `EMP_ID`, `LAST_NAME` KUBVA `MUSHANDI_TB`\n" +
    "KUPI `CITY` = 'INDIANAPOLIS'\n" +
    "KUORONGA NE`EMP_ID`, `LAST_NAME`;\n";

    Iye zvino unogona kushandisa chigadzirwa:

    String query = """
    SARUDZA `EMP_ID`, `LAST_NAME` KUBVA KUTI `MUSHANDI_TB`
    KUPI `GUTA` = 'INDIANAPOLIS'
    KUORONGA NE`EMP_ID`, `LAST_NAME`;
    """;

  • 2126 mishumo yebug yakavharwa, iyo 1454 yakagadziriswa nevashandi veOracle, uye 671 nevechitatu mapato, iyo yechitanhatu cheshanduko yakaitwa nevagadziri vakazvimiririra, uye imwe neimwe nevamiriri vemakambani akadai IBM, Red Hat, Google. , Loongson, Huawei, ARM uye SAP.

Java SE 13 kuburitswa

Source: opennet.ru

Voeg