Mwepụta Java SE 13

Mgbe ọnwa isii nke mmepe gasịrị, Oracle wepụtara ikpo okwu JavaSE 13 (Java Platform, Standard Edition 13), ọrụ OpenJDK mepere emepe ka a na-eji dị ka ntinye ntụaka. Java SE 13 na-ejigide ndakọrịta azụ na mwepụta ndị gara aga nke ikpo okwu Java; ọrụ Java niile edere na mbụ ga-arụ ọrụ na-enweghị mgbanwe mgbe agbadoro n'okpuru ụdị ọhụrụ ahụ. Njikere iji wụnye Java SE 13 wulite (JDK, JRE na Server JRE) kwadebere maka Linux (x86_64), Solaris, Windows na macOS. Mmejuputa nrụtụ aka nke ọrụ OpenJDK mepụtara Java 13 bụ isi mmalite mepere emepe nke ọma n'okpuru ikike GPLv2, yana ndị GNU ClassPath na-enye ohere njikọ siri ike na ngwaahịa azụmahịa.

Java SE 13 bụ nkewa dị ka ntọhapụ nkwado izugbe ga-aga n'ihu na-enweta mmelite ruo mgbe ntọhapụ na-esote. Alaka Nkwado Ogologo Ogologo (LTS) kwesịrị ịbụ Java SE 11, nke ga-aga n'ihu na-enweta mmelite ruo 2026. A ga-akwado ngalaba LTS gara aga nke Java 8 ruo Disemba 2020. Edebere mwepụta LTS na-esote maka Septemba 2021. Ka anyị chetara gị na malite na ntọhapụ nke Java 10, ọrụ ahụ gbanwere na usoro mmepe ọhụrụ, na-egosi usoro dị mkpirikpi maka ịmepụta mwepụta ọhụrụ. A na-emepụta ọrụ ọhụrụ ugbu a n'otu alaka ụlọ ọrụ na-emelite mgbe niile, nke gụnyere mgbanwe ndị emebere na nke a na-esi na ya na-esi na alaka ụlọ ọrụ na-arụ ọrụ kwa ọnwa isii iji kwadoo mwepụta ọhụrụ. A na-ahazi Java 14 ka ewepụtara ya na Maachị afọ na-abịa, na-ewulitelarị ihe nleba anya dị maka ule.

Site ihe ọhụrụ Java 13 nwere ike akara:

  • agbakwunyere nkwado maka mgbakwunye ike nke CDS (Klass-Data Sharing) Archive, na-enye ohere nkekọrịta ngwa na klaasị nkịtị. Site na CDS, enwere ike idobe klaasị nkịtị na ebe nchekwa dị iche, nkekọrịta, na-enye ohere ka ngwa malite ngwa ngwa wee belata n'elu. Ụdị ọhụrụ ahụ na-agbakwụnye ngwá ọrụ maka nchekwa nchekwa nke klaasị na njedebe nke ngwa ngwa. Klaasị echekwara gụnyere klaasị niile na ụlọ akwụkwọ ndị na-eso ya eburu n'oge ọrụ mmemme na-anọghị na ebe nchekwa CDS ntọala enyere na mbụ;
  • Nye onye na-anakọta ahịhịa ZGC (ZGC) agbakwunyere nkwado maka iweghachite ebe nchekwa na-ejighị ya na sistemụ arụmọrụ;
  • Agụnyere mmejuputa atumatu nke Legacy Socket API (java.net.Socket na java.net.ServerSocket) nke dị mfe idowe na ihichapụ. Tụkwasị na nke ahụ, mmejuputa a na-atụ aro ga-adị mfe ime mgbanwe iji rụọ ọrụ na usoro ọhụrụ nke eriri na oghere ndị ọrụ (fibers), mepụtara dịka akụkụ nke ọrụ Loom;
  • Ga n'ihu mmepe nke ụdị ọhụrụ nke okwu "mgbanwe". agbakwunyere nnwale (nhụchalụ) ike iji “gbanwee” n'ụdị ọ bụghị naanị nke onye na-arụ ọrụ, kamakwa dịka ngosipụta. Dịka ọmụmaatụ, ị nwere ike iji ihe nrụpụta dịka:

    int numLetters = ịgbanwee (ụbọchị) {
    ikpe MONDAY, FRIDAY, SUNDAY -> 6;
    ikpe TUESDAY -> 7;
    ikpe THURSDAY, Saturday -> 8;
    ikpe WEDNESDAY -> 9;
    };

    ma ọ bụ

    System.out.println (
    gbanwee (k) {
    ikpe 1 -> "otu"
    ikpe 2 -> "abụọ"
    ndabara -> "ọtụtụ"
    }
    );

    N'ọdịnihu, dabere na njirimara a zubere mejuputa nkwado dabara adaba;

  • agbakwunyere nkwado nnwale maka ngọngọ ederede - ụdị ọhụrụ nke eriri nkịtị nke na-enye gị ohere itinye data ederede ọtụtụ ahịrị na koodu isi gị na-ejighi agbanarị agwa na ichekwa nhazi izizi nke ederede na ngọngọ. A na-ahazi ngọngọ ahụ site na nrịbama okpukpu atọ. Dị ka ihe atụ, kama okwu

    Ajuju eriri = "Họrọ 'EMP_ID', `LAST_NAME' SITE `EMPLOYEE_TB`\n" +
    "Ebe `Obodo' = 'INDIANAPOLIS'\n" +
    "IWU SITE 'EMP_ID', 'LAST_NAME';\n";

    Ugbu a ị nwere ike iji ihe owuwu ahụ:

    Ajuju eriri = """
    Họrọ 'EMP_ID', 'LAST_NAME' SITE 'EMPLOYEE_TB'
    Ebe 'Obodo' = 'INDIANAPOLIS'
    Iwu sitere na 'EMP_ID', 'LAST_NAME';
    """;

  • 2126 akụkọ ahụhụ emechiela, nke ndị ọrụ Oracle kpebiri 1454, yana 671 site n'aka ndị ọzọ, nke otu ụzọ n'ụzọ isii nke mgbanwe ahụ mere site n'aka ndị mmepe onwe ha, ndị ọzọ sitere na ndị nnọchi anya ụlọ ọrụ dị ka IBM, Red Hat, Google. , Loongson, Huawei, ARM na SAP.

Mwepụta Java SE 13

isi: opennet.ru

Tinye a comment