Java SE 13 e lokolloa

Kamora likhoeli tse tšeletseng tsa nts'etsopele, Oracle lokollotsoe sethala Java SE13 (Java Platform, Khatiso e Tloaelehileng ea 13), morero o bulehileng oa OpenJDK o sebelisoa e le ts'ebetsong ea litšupiso. Java SE 13 e boloka tšebelisano ea morao-rao le likhatiso tse fetileng tsa sethala sa Java; merero eohle e neng e ngotsoe pele ea Java e tla sebetsa ntle le liphetoho ha e qala tlasa mofuta o mocha. E ikemiselitse ho kenya Java SE 13 builds (JDK, JRE le Server JRE) lokisitsoe bakeng sa Linux (x86_64), Solaris, Windows le macOS. Ts'ebetsong ea litšupiso e ntlafalitsoeng ke projeke ea OpenJDK Java 13 ke mohloli o bulehileng ka botlalo tlasa laesense ea GPLv2, ntle le mekhelo ea GNU ClassPath e lumellang khokahano e matla le lihlahisoa tsa khoebo.

Java SE 13 e thathamisitsoe e le tokollo ea tšehetso e akaretsang 'me e tla tsoelapele ho fumana lintlafatso ho fihlela tokollo e latelang. Lekala la Tšehetso ea Nako e Telele (LTS) e lokela ho ba Java SE 11, e tla tsoelapele ho fumana lintlafatso ho fihlela 2026. Lekala la pele la LTS la Java 8 le tla tšehetsoa ho fihlela ka December 2020. Tokollo e latelang ea LTS e reriloe ka Loetse 2021. A re u hopotse hore ho qala ka ho lokolloa ha Java 10, morero o fetohetse ts'ebetsong e ncha ea nts'etsopele, e bolelang hore ho na le nako e khuts'oane ea ho theha lintlafatso tse ncha. Ts'ebetso e ncha e se e ntlafalitsoe lekaleng le le leng le lecha le ntlafalitsoeng khafetsa, le kenyelletsang liphetoho tse seng li entsoe le moo makala a hlophisoang ka mor'a likhoeli tse ling le tse ling tse tšeletseng ho tsitsisa likhatiso tse ncha. Java 14 e reretsoe ho lokolloa ka Hlakubele selemong se tlang, ka ponelopele e se e ntse e hahiloe fumaneha bakeng sa teko.

Из boiqapelo Java 13 ka letšoao:

  • E kentsoe tšehetso bakeng sa tlatsetso e matla ea li-archive tsa CDS (Class-Data Sharing), e fanang ka phihlello e arolelanoang ea ts'ebeliso ho litlelase tse tloaelehileng. Ka li-CDS, litlelase tse tloaelehileng li ka beoa polokelong e arohaneng, e arolelanoang, e lumellang lits'ebetso ho qala ka potlako le ho fokotsa holimo. Phetolelo e ncha e eketsa lisebelisoa tsa ho boloka litlelase ka matla kamora ho fela ha ts'ebetso ea kopo. Lihlopha tse bolokiloeng li kenyelletsa lihlopha tsohle le lilaebrari tse tsamaeang le tsona tse laetsoeng nakong ea ts'ebetso ea lenaneo tse neng li le sieo polokelong ea CDS e fanoeng qalong;
  • Ho ea ho ZGC (Z Rabage Collector) eketsoe tšehetso bakeng sa ho khutlisetsa memori e sa sebelisoang ho sistimi e sebetsang;
  • Kenyelelitsoe ts'ebetsong e hlophisitsoeng bocha ea Legacy Socket API (java.net.Socket le java.net.ServerSocket) eo ho leng bonolo ho e hlokomela le ho e lokisa. Ho phaella moo, ts'ebetsong e reriloeng e tla ba bonolo ho ikamahanya le ho sebetsa le tsamaiso e ncha ea likhoele sebakeng sa basebelisi (li-fibers), tse entsoeng e le karolo ea morero oa Loom;
  • Tsoela pele nts'etsopele ea mofuta o mocha oa mantsoe "switch". Bokhoni bo ekelitsoeng ba liteko (Preview) ba ho sebelisa "switch" ka sebopeho eseng feela sa opareitara, empa hape e le polelo. Ka mohlala, u ka sebelisa lisebelisoa tse kang:

    int numLetters = switjha (letsatsi) {
    nyeoe MANTAHA, LABOHLANO, SONTAHA -> 6;
    nyeoe Labobeli -> 7;
    nyeoe Labone, MOQHAQANO -> 8;
    nyeoe Laboraro -> 9;
    };

    kapa

    System.out.println(
    switjha (k) {
    mohlala 1 -> "e le 'ngoe"
    mohlala 2 -> "tse peli"
    kamehla -> "tse ngata"
    }
    );

    Nakong e tlang, ho itšetlehile ka tšobotsi ena reriloe kenya ts'ehetso ea ho bapisa mohlala;

  • E kentsoe ts'ehetso ea liteko bakeng sa li-blocks tsa mongolo - mofuta o mocha oa likhoele tse u lumellang hore u kenye lintlha tsa mongolo oa mela e mengata ho khoutu ea hau ea mohloli ntle le ho sebelisa litlhaku tse phonyohang le ho boloka fomete ea mantlha ea mongolo ka har'a boloko. The block e entsoe ka mantsoe a mararo a mabeli. Ka mohlala, sebakeng sa polelo

    Potso ea likhoele = "KHETHA `EMP_ID`, `LAST_NAME` HO TSOA `EMPLOYEE_TB`\n" +
    "KAE `CITY` = 'INDIANAPOLIS'\n" +
    "TAELA KA `EMP_ID`, `LAST_NAME`;\n";

    Hona joale u ka sebelisa mohaho:

    Potso ea likhoele = """
    KHETHA `EMP_ID`, `LAST_NAME` HO TSOA HO `EMPLOYEE_TB`
    KAE `CITY` = 'INDIANAPOLIS'
    LAELA KA `EMP_ID`, `LAST_NAME`;
    """;

  • Litlaleho tsa likokoana-hloko tse 2126 li koetsoe, tseo 1454 li ileng tsa rarolloa ke basebetsi ba Oracle, le 671 ke batho ba boraro, eo karolo ea botšelela ea liphetoho e entsoeng ke bahlahisi ba ikemetseng, 'me ba bang kaofela ke baemeli ba lik'hamphani tse kang IBM, Red Hat, Google. , Loongson, Huawei, ARM le SAP.

Java SE 13 e lokolloa

Source: opennet.ru

Eketsa ka tlhaloso