Hoʻokuʻu ʻia ʻo Java SE 13

Ma hope o ʻeono mahina o ka hoʻomohala ʻana, Oracle hoʻokuʻu anuu ʻO Java SE 13 (Java Platform, Standard Edition 13), ua hoʻohana ʻia ka papahana OpenJDK open-source ma ke ʻano he hoʻokō kuhikuhi. Mālama ʻo Java SE 13 i ka hoʻohālikelike hope me nā hoʻokuʻu mua o ka platform Java; e hana nā papahana Java a pau i kākau mua ʻia me ka ʻole o nā loli i ka wā i hoʻokuʻu ʻia ma lalo o ka mana hou. Mākaukau-e-hoʻouka Java SE 13 kūkulu (JDK, JRE a me Server JRE) hoomakaukauia no Linux (x86_64), Solaris, Windows a me macOS. Hoʻokumu ʻia ka hoʻokō kuhikuhi e ka papahana OpenJDK 13 Java he kumu hāmama piha ma lalo o ka laikini GPLv2, me nā ʻokoʻa GNU ClassPath e ʻae ana i ka hoʻopili ikaika ʻana me nā huahana kalepa.

Ua helu ʻia ʻo Java SE 13 ma ke ʻano he hoʻokuʻu kākoʻo maʻamau a e hoʻomau ʻia e loaʻa nā mea hou a hiki i ka hoʻokuʻu ʻana aʻe. Pono ka lālā Long Term Support (LTS) ʻo Java SE 11, e hoʻomau i ka loaʻa ʻana o nā mea hou a hiki i 2026. E kākoʻo ʻia ka lālā LTS o Java 8 a hiki i Dekemaba 2020. Hoʻolālā ʻia ka hoʻokuʻu hou ʻana o LTS no Kepakemapa 2021. E hoʻomanaʻo mākou iā ʻoe e hoʻomaka me ka hoʻokuʻu ʻana o Java 10, ua hoʻololi ka papahana i kahi kaʻina hana hou, e hōʻike ana i kahi pōkole pōkole no ka hoʻokumu ʻana i nā hoʻokuʻu hou. Hoʻomohala ʻia nā hana hou i loko o kahi lālā kumu i hoʻonui mau ʻia, aia nā hoʻololi i hana ʻia a hoʻololi ʻia nā lālā i kēlā me kēia ʻeono mahina e hoʻopaʻa i nā hoʻokuʻu hou. Ua hoʻolālā ʻia ʻo Java 14 no ka hoʻokuʻu ʻana i Malaki i ka makahiki aʻe, me ke kūkulu ʻia ʻana loaʻa no ka hoao ana.

Mai nā mea hou 13 Java hiki mark:

  • Hoʻohui ʻia kākoʻo no ka hoʻohui ikaika ʻana i nā waihona waihona CDS (Class-Data Sharing), e hāʻawi ana i ka loaʻa ʻana o ka palapala noi i nā papa maʻamau. Me CDS, hiki ke waiho ʻia nā papa maʻamau i kahi waihona kaʻawale, kaʻana like, e ʻae ana i nā noi e hoʻomaka wikiwiki a hoʻemi i ke poʻo. Hoʻohui ka mana hou i nā mea hana no ka mālama ʻana i nā papa ma hope o ka pau ʻana o ka hoʻokō noi. Aia nā papa waihona i nā papa a me nā hale waihona puke i hoʻouka ʻia i ka wā o ka hana ʻana o ka papahana ʻaʻole i loko o ka waihona waihona CDS i hoʻolako mua ʻia;
  • I ka ZGC (Z ʻOhi ʻōpala) hoʻohui ʻia kākoʻo no ka hoʻihoʻi ʻana i ka hoʻomanaʻo i hoʻohana ʻole ʻia i ka ʻōnaehana hana;
  • Hoʻopili ʻia he hoʻokō hou ʻia o ka Legacy Socket API (java.net.Socket a me java.net.ServerSocket) ʻoi aku ka maʻalahi o ka mālama ʻana a me ka debug. Eia kekahi, ʻoi aku ka maʻalahi o ka hoʻokō i manaʻo ʻia e hoʻololi i ka hana me ka ʻōnaehana hou o nā kaula i loko o nā wahi mea hoʻohana (fibers), i hoʻomohala ʻia ma ke ʻano o ka papahana Loom;
  • Hoʻomau ʻia ka hoʻomohala ʻana i kahi ʻano huaʻōlelo hou "hoʻololi". Hoʻohui i ka hoʻokolohua (Preview) hiki ke hoʻohana i ka "hoʻololi" ma ke ʻano ʻaʻole wale o ka mea hoʻohana, akā ma ke ʻano he ʻōlelo. No ka laʻana, hiki iā ʻoe ke hoʻohana i nā kūkulu e like me:

    int numLetters = hoʻololi (lā) {
    hihia POAKAHI, PALIMA, SABATI -> 6;
    hihia POALUA -> 7;
    hihia POAHA, POAONO -> 8;
    hihia POAKOLU -> 9;
    };

    ai ole ia,

    System.out.println(
    hoʻololi (k) {
    hihia 1 -> "hoʻokahi"
    hihia 2 -> "ʻelua"
    paʻamau -> "nui"
    }
    );

    I ka wā e hiki mai ana, e pili ana i kēia hiʻohiʻona i hoʻonohonohoʻia hoʻokō i ke kākoʻo hoʻohālikelike;

  • Hoʻohui ʻia kākoʻo hoʻokolohua no nā poloka kikokikona - he ʻano hou o nā string literals e ʻae iā ʻoe e hoʻokomo i ka ʻikepili kikokikona laina nui i kāu code kumu me ka hoʻohana ʻole ʻana i ke ʻano e pakele ai a mālama i ka hoʻopono kumu o ka kikokikona i loko o ka poloka. Hoʻopili ʻia ka poloka e ʻekolu mau huaʻōlelo pālua. Eia kekahi laʻana, ma kahi o ka'ōlelo

    Nīnau string = "KOHO `EMP_ID`, `LAST_NAME` MAI `EMPLOYEE_TB`\n" +
    "WHERE `CITY` = 'INDIANAPOLIS'\n" +
    "KUNA ANA NA `EMP_ID`, `LAST_NAME`;\n";

    I kēia manawa hiki iā ʻoe ke hoʻohana i ke kūkulu ʻana:

    Huna nīnau = """
    E koho i ka `EMP_ID`, `LAST_NAME` MAI `EMPLOYEE_TB`
    WHERE `CITY` = 'INDIANAPOLIS'
    KAUOHA MA `EMP_ID`, `LAST_NAME`;
    """;

  • Ua pani ʻia nā hōʻike ʻino he 2126, a ʻo 1454 i hoʻoholo ʻia e nā limahana Oracle, a ʻo 671 e nā ʻaoʻao ʻekolu, a ʻo ke ono o nā hoʻololi i hana ʻia e nā mea hoʻomohala kūʻokoʻa, a ʻo ke koena e nā ʻelele o nā hui e like me IBM, Red Hat, Google. , Loongson, Huawei, ARM a me SAP.

Hoʻokuʻu ʻia ʻo Java SE 13

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka