Java SE 13 berdan

Piştî şeş mehên pêşveçûnê, Oracle berdan rawesta axaftevan JavaSE 13 (Platforma Java, Çapa Standard 13), projeya OpenJDK-çavkaniya vekirî wekî pêkanîna referansê tê bikar anîn. Java SE 13 bi serbestberdanên berê yên platforma Java-yê re lihevhatina paşverû diparêze; hemî projeyên Java-yê yên berê hatine nivîsandin dê dema ku di bin guhertoya nû de werin destpêkirin bêyî guhertinan bixebitin. Avahiyên Java SE 13-a-amade-sazkirî (JDK, JRE û Server JRE) amade kirin ji bo Linux (x86_64), Solaris, Windows û macOS. Pêkanîna referansê ku ji hêla projeya OpenJDK ve hatî pêşve xistin Java 13 di bin lîsansa GPLv2 de bi tevahî çavkaniyek vekirî ye, digel îstîsnayên GNU ClassPath ku rê dide girêdana dînamîkî bi hilberên bazirganî re.

Java SE 13 wekî serbestberdana piştevaniya gelemperî tête dabeş kirin û heya berdana paşîn dê nûvekirinan bistînin. Pêdivî ye ku şaxa Piştgiriya Demdirêj (LTS) Java SE 11 be, ku dê heya 2026-an nûvekirinan bidomîne. Şaxa LTS ya berê ya Java 8 dê heya Kanûna 2020-an were piştgirî kirin. Serbestberdana LTS ya paşîn ji bo Îlona 2021-an tê plansaz kirin. Ka em ji we re bi bîr bînin ku bi destpêkirina berdana Java 10-ê re, proje derbasî pêvajoyek nû ya pêşkeftinê bû, ku tê wateya çerxek kurttir ji bo damezrandina weşanên nû. Fonksiyona nû naha di yek şaxek masterê ya bi domdarî nûvekirî de, ku tê de guheztinên amade hene û ji kîjan şeş mehan carekê şax têne dabeş kirin da ku serbestberdanên nû sabît bikin, têne pêşve xistin. Java 14 ji bo serbestberdana di Adara sala pêş de tê plansaz kirin, ku jixwe pêşdîtin çêdibe berdeste ji bo ceribandinê.

Ji nûbûnên Java 13 dikare mark:

  • Zêde kirin piştgirî ji bo lêzêdekirina dînamîk a arşîvên CDS (Parvekirina Dane-Daneyan), ku gihîştina serîlêdana hevpar a dersên hevpar peyda dike. Bi CDS-ê re, dersên hevpar dikarin di arşîvek veqetandî, hevpar de werin danîn, ku destûrê dide serlêdanan ku zûtir dest pê bikin û sermayê kêm bikin. Guhertoya nû amûrên ji bo arşîvkirina dînamîkî ya dersan piştî bidawîbûna pêkanîna serîlêdanê zêde dike. Dersên arşîvkirî hemî çîn û pirtûkxaneyên pê re yên ku di dema xebata bernameyê de hatine barkirin ku di arşîva CDS ya bingehîn a destpêkê de ne hatine barkirin;
  • Ji ZGC re (Z Garbage Collector) zêde kirin piştgirî ji bo vegerandina bîra nekarandî ya pergala xebitandinê;
  • Tevlî pêkanînek ji nû ve dîzaynkirî ya Legacy Socket API-yê (java.net.Socket û java.net.ServerSocket) ku parastin û debugkirin hêsantir e. Digel vê yekê, pêkanîna pêşniyar dê hêsantir be ku meriv bi pergala nû ya têlan di cîhê bikarhêner (fîber), ku wekî beşek ji projeya Loom-ê hatî pêşve xistin, bixebite;
  • Berdewam kirin pêşxistina formeke nû ya biwêjên "veguhertin". Kapasîteya ceribandinê (Pêşdîtin) lê zêde kir ku "guhêrbar" ne tenê di forma operatorê de, lê di heman demê de wekî vegotinek jî bikar bîne. Mînakî, hûn niha dikarin avahiyên wekî bikar bînin:

    int numLetters = biguherîne (roj) {
    doza DUŞEM, IN, Yekşem -> 6;
    doza SÊŞEM -> 7;
    doz PÊNCŞEM, ŞEMÎ -> 8;
    doz ÇARŞMEM -> 9;
    };

    an

    System.out.println(
    guhêrbar (k) {
    doza 1 -> "yek"
    doza 2 -> "du"
    default -> "gelek"
    }
    );

    Di pêşerojê de, li ser vê taybetmendiyê plankirin pêkanîna piştgiriya hevberdana nimûne;

  • Zêde kirin Piştgiriya ceribandinê ya ji bo blokên nivîsê - formek nû ya rêzikên rêzikan ku dihêle hûn daneyên nivîsê yên pir-xêzik di koda çavkaniyê de bicîh bikin bêyî ku karekterê birevin û forma orîjînal a nivîsê di blokê de biparêzin. Blok bi sê tîpên ducar ve hatî çarçove kirin. Mînak li şûna îfadeyê

    Lêpirsîna string = "Helbet `EMP_ID`, `LAST_NAME` JI `EMPLOYEE_TB`\n" +
    "WHERE `BAJAR" = 'HINDÎANAPOLIS'\n" +
    "LI SER `EMP_ID`, `LAST_NAME`;\n";

    Niha hûn dikarin avahiyê bikar bînin:

    Pirsa rêzê = """
    `EMP_ID`, `LAST_NAME` JI `EMPLOYEE_TB` Hilbijêre
    WHERE 'BAJAR' = 'HINDÎANAPOLIS'
    BI `EMP_ID`, `LAST_NAME`;
    """;

  • 2126 raporên xeletiyê hatine girtin, ji wan 1454 ji hêla xebatkarên Oracle ve hatine çareser kirin, û 671 ji hêla aliyên sêyemîn ve, ji wan şeşemîn guhertin ji hêla pêşdebirên serbixwe ve hatine çêkirin, û yên mayî ji hêla nûnerên pargîdaniyên wekî IBM, Red Hat, Google ve hatine çêkirin. , Loongson, Huawei, ARM û SAP.

Java SE 13 berdan

Source: opennet.ru

Add a comment