Java SE 13 tso tawm

Tom qab rau lub hlis ntawm txoj kev loj hlob, Oracle tso tawm platform JavaSE 13 (Java Platform, Standard Edition 13), qhov qhib qhov project OpenJDK yog siv los ua kev siv siv. Java SE 13 tswj kev rov qab sib raug zoo nrog kev tshaj tawm yav dhau los ntawm Java platform; tag nrho cov ntawv sau yav dhau los Java yuav ua haujlwm yam tsis muaj kev hloov pauv thaum pib hauv qab version tshiab. Npaj-rau-nruab Java SE 13 tsim (JDK, JRE thiab Server JRE) npaj rau Linux (x86_64), Solaris, Windows thiab macOS. Cov ntaub ntawv siv tau tsim los ntawm OpenJDK qhov project Java 13 yog qhov qhib tag nrho raws li daim ntawv tso cai GPLv2, nrog rau GNU ClassPath kev zam uas tso cai rau kev sib txuas nrog cov khoom lag luam.

Java SE 13 raug cais raws li kev txhawb nqa dav dav thiab yuav tau txais kev hloov kho mus ntxiv kom txog thaum tso tawm tom ntej. Lub Sijhawm Txhawb Lub Sijhawm Ntev (LTS) ceg yuav tsum yog Java SE 11, uas yuav txuas ntxiv tau txais kev hloov tshiab mus txog xyoo 2026. Yav dhau los LTS ceg ntawm Java 8 yuav raug txhawb kom txog rau thaum lub Kaum Ob Hlis 2020. Qhov kev tso tawm LTS tom ntej yog teem rau lub Cuaj Hli 2021. Cia peb nco ntsoov koj tias pib nrog kev tso tawm ntawm Java 10, qhov project tau hloov mus rau txoj kev txhim kho tshiab, ua rau lub voj voog luv luv rau kev tsim tawm tshiab. Kev ua haujlwm tshiab tam sim no tau tsim nyob rau hauv ib qho kev hloov kho tshiab tas li, uas suav nrog cov kev hloov pauv uas tau npaj tseg thiab los ntawm cov ceg ntoo uas tau txiav txhua rau rau lub hlis kom ruaj khov rau kev tso tawm tshiab. Java 14 tau teem sijhawm tso tawm rau lub Peb Hlis xyoo tom ntej, nrog kev saib ua ntej ua ntej muaj rau kev sim.

Ntawm qhov kev tsim kho tshiab Java 13 tau Mark:

  • Ntxiv txhawb kev sib ntxiv ntawm CDS (Class-Data Sharing) archives, muab kev sib koom ua ntawv thov nkag mus rau cov chav kawm. Nrog CDS, cov chav kawm muaj peev xwm muab tso rau hauv ib qho sib cais, sib koom cov ntaub ntawv, tso cai rau cov ntawv thov qhib sai dua thiab txo cov nyiaj siv ua haujlwm. Tus tshiab version ntxiv cov cuab yeej rau dynamic archiving ntawm cov chav kawm tom qab kawg ntawm daim ntawv thov ua tiav. Cov chav kawm archived suav nrog tag nrho cov chav kawm thiab nrog cov tsev qiv ntawv thauj khoom thaum lub sijhawm ua haujlwm uas tsis nyob hauv qhov pib muab CDS archive;
  • Rau ZGC (Z khib nyiab khib nyiab) ntxiv kev txhawb nqa rov qab tsis siv lub cim xeeb rau lub operating system;
  • Koom nrog ib qho kev tsim kho dua tshiab ntawm Legacy Socket API (java.net.Socket thiab java.net.ServerSocket) uas yooj yim dua los tswj thiab kho qhov teeb meem. Tsis tas li ntawd, qhov kev thov yuav ua kom yooj yim rau kev ua haujlwm nrog cov txheej txheem tshiab ntawm cov xov hauv cov neeg siv qhov chaw (fibers), tsim los ua ib feem ntawm Loom project;
  • Txuas ntxiv txoj kev loj hlob ntawm ib daim ntawv tshiab ntawm cov kab lus "hloov". Ntxiv kev sim (Saib Ua Ntej) muaj peev xwm siv "hloov" hauv daim ntawv tsis yog ntawm tus neeg teb xov tooj, tab sis kuj yog kev qhia. Piv txwv li, tam sim no koj tuaj yeem siv cov qauv tsim xws li:

    int numLetters = hloov (hnub) {
    rooj plaub MONDAY, FRIDAY, SUNDAY -> 6;
    TUESDAY -> 7;
    rooj plaub THURSDAY, SATURDAY -> 8;
    rooj plaub WEDNESDAY -> 9;
    };

    los yog

    System.out.println(
    hloov (k) {
    case 1 -> "ib"
    case 2 -> "ob"
    default -> "ntau"
    }
    );

    Nyob rau hauv lub neej yav tom ntej, raws li qhov no feature npaj ua ntej siv tus qauv txuam kev txhawb nqa;

  • Ntxiv kev txhawb nqa rau cov ntawv blocks - ib daim ntawv tshiab ntawm txoj hlua literals uas tso cai rau koj los suav nrog ntau cov kab ntawv cov ntaub ntawv hauv koj qhov chaws tsis siv cov cim escaping thiab khaws cia qhov qub formatting ntawm cov ntawv hauv thaiv. Lub block yog framed los ntawm peb ob nqe lus. Piv txwv li, es tsis txhob ntawm cov lus qhia

    String query = "SELECT `EMP_ID`, `LAST_NAME` NTAWM `EMPLOYEE_TB`\n" +
    "WHERE `CITY` = 'INDIANAPOLIS'\n" +
    "YOG BY `EMP_ID`, `LAST_NAME`;\n";

    Tam sim no koj tuaj yeem siv kev tsim kho:

    String lus nug = """
    SELECT `EMP_ID`, `LAST_NAME` los ntawm `EMPLOYEE_TB`
    CHAW 'CITY' = 'INDIANAPOLIS'
    ORDER BY `EMP_ID`, `LAST_NAME`;
    """";

  • 2126 kab lus ceeb toom tau raug kaw, ntawm 1454 tau daws los ntawm Oracle cov neeg ua haujlwm, thiab 671 los ntawm cov neeg thib peb, ntawm qhov thib rau ntawm cov kev hloov pauv tau ua los ntawm cov neeg tsim tawm ywj pheej, thiab tus so los ntawm cov neeg sawv cev ntawm cov tuam txhab xws li IBM, Red Hat, Google , Loongson, Huawei, ARM thiab SAP.

Java SE 13 tso tawm

Tau qhov twg los: opennet.ru

Ntxiv ib saib