Java SE 13 la sii daayay

Ka dib lix bilood oo horumarineed, Oracle la sii daayay madal JavaSE 13 (Java Platform, Standard Edition 13), mashruuca Ilaha furan ee OpenJDK waxa loo adeegsadaa hirgelinta tixraac ahaan. Java SE 13 waxay ilaalinaysaa iswaafajinta dib u siidayntii hore ee madal Java; dhammaan mashaariicda Java ee hore loo qoray waxay ku shaqayn doonaan isbedel la'aan marka la bilaabo nooca cusub. Diyaar u ah in la rakibo Java SE 13 dhismooyin (JDK, JRE iyo Server JRE) diyaarisay ee Linux (x86_64), Solaris, Windows iyo macOS. Hirgelinta tixraaca ee uu sameeyay mashruuca OpenJDK Java 13 waa il si buuxda u furan oo hoos timaada shatiga GPLv2, oo leh GNU ClassPath ka reebanaanshaha u oggolaanaya xidhiidhka firfircoon ee alaabada ganacsiga.

Java SE 13 waxaa loo kala saaray sidii siideynta taageerada guud waxayna sii wadi doontaa inay hesho warar cusub ilaa sii daynta xigta. Laanta Taageerada Muddada Dheer (LTS) waa inay noqotaa Java SE 11, taasoo sii wadi doonta inay hesho cusboonaysiinta ilaa 2026. Laantii hore ee LTS ee Java 8 waa la taageeri doonaa ilaa Disembar 2020. Siideynta soo socota ee LTS waxaa loo qorsheeyay Sebtembar 2021. Aan ku xasuusino in laga bilaabo siideynta Java 10, mashruucu u wareegay hannaan horumarineed oo cusub, taasoo ka dhigan wareeg gaaban oo loogu talagalay samaynta sii-deynta cusub. Shaqayn cusub ayaa hadda lagu soo saaray hal laan sayid oo joogto ah, oo ay ku jiraan isbeddelada diyaarka ah iyo kuwa laamaha la sii daayo lixdii biloodba mar si loo dejiyo sii deynta cusub. Java 14 ayaa loo qorsheeyay in la sii daayo bisha Maarso ee sanadka soo socda, iyadoo horudhac la dhisay la heli karo imtixaan.

Laga soo bilaabo wax cusub Java 13 awooddo Calaamadee:

  • Lagu daray Taageerada ku darista firfircoon ee CDS (Class-Data sharing) kaydka, siinta arjiga la wadaago ee gelitaanka fasalada caadiga ah. CDS-ka, fasallada caadiga ah waxaa lagu meelayn karaa kayd gaar ah, oo la wadaago, taasoo u oggolaanaysa codsiyada inay si degdeg ah u bilaabaan oo ay hoos u dhigaan dusha sare. Nooca cusub wuxuu ku darayaa qalabyada kaydinta firfircoon ee fasalada kadib dhamaadka fulinta codsiga. Fasallada la kaydiyay waxaa ku jira dhammaan fasallada iyo maktabadaha la socda ee la raray inta lagu guda jiro hawlgalka barnaamijka ee aan ku jirin kaydkii CDS ee markii hore la bixiyay;
  • Ku socota ZGC (Z qashinka ururiyaha) ayaa lagu daray taageerada dib loogu soo celinayo xusuusta aan la isticmaalin ee nidaamka hawlgalka;
  • Ku lug leh hirgalinta dib loo habeeyay ee Legacy Socket API (java.net.Socket iyo java.net.ServerSocket) kaaso fudud in la ilaaliyo lagana saaro. Intaa waxaa dheer, hirgelinta la soo jeediyay waxay noqon doontaa mid sahlan in la qabsado si ay ula shaqeyso nidaamka cusub ee dunta ee booska isticmaalaha (fiber), oo loo sameeyay qayb ka mid ah mashruuca Loom;
  • Sii wad horumarinta qaab cusub oo tibaaxaha "bedel". Awoodda tijaabada ah ee lagu daray (Preview) awoodda loo isticmaalo "bedesho" qaabka ma aha oo kaliya hawl wadeen, laakiin sidoo kale odhaah ahaan. Tusaale ahaan, waxaad hadda isticmaali kartaa dhismooyinka sida:

    int numLetters = beddel (maalin) {
    kiis ISNIIN, JIMCE, Axad -> 6;
    kiiska Talaadada -> 7;
    Kiiska Khamiista, Sabtida -> 8;
    kiis ARBACO -> 9;
    };

    ama

    System.out.println
    beddel (k) {
    kiiska 1 -> "hal"
    kiiska 2 -> "laba"
    default -> "badan"
    }
    );

    Mustaqbalka, oo ku salaysan habkan qorsheeyey hirgelin taageerada u dhiganta qaabka;

  • Lagu daray Taageerada tijaabada ah ee blocks qoraalka - qaab cusub oo xargaha xargaha ah oo kuu oggolaanaya inaad ku darto xogta qoraalka xarriiqo badan leh ee koodhka ishaada adigoon isticmaalin baxsashada dabeecadda iyo ilaalinta qaabaynta asalka ah ee qoraalka ee block. Baloogga waxaa loo qaabeeyey saddex xigasho oo laba jibaaran. Tusaale ahaan, halkii odhaahda

    Weydiinta xargaha = "Xul 'EMP_ID', 'LAST_NAME' KA EMPLOYEE_TB` \ n" +
    "HALKA 'MAGAALADA' = 'INDIANAPOLIS'\n" +
    "AMARKII 'EMP_ID', 'LAST_NAME';\n";

    Hadda waxaad isticmaali kartaa dhismaha:

    Weydiinta xargaha = """
    Ka dooro 'EMP_ID', 'LAST_NAME' 'EMPLOYEE_TB'
    Halkee 'magaalada' = 'INDIANAPOLIS'
    Dalabka 'EMP_ID', 'LAST_NAME';
    """;

  • 2126 warbixinnada cayayaanka ayaa la xidhay, kuwaas oo 1454 ka mid ah ay xalliyeen shaqaalaha Oracle, iyo 671 ay sameeyeen dhinacyo saddexaad, kuwaas oo lix meelood oo ka mid ah isbeddellada ay sameeyeen horumariyayaal madaxbannaan, inta soo hartayna wakiillada shirkadaha sida IBM, Koofiyada Cas, Google , Loongson, Huawei, ARM iyo SAP.

Java SE 13 la sii daayay

Source: opennet.ru

Add a comment