JavaRush /Java Blog /Random-TK /Java 13: ýakyn wagtda bize näme garaşýar?

Java 13: ýakyn wagtda bize näme garaşýar?

Toparda çap edildi
Java 13-iň çykmagyna entek üç aý galanda-da, halaýan dilimiziň indiki wersiýasyndaky täzelikler baradaky jikme-jiklikler OpenJDK sahypasynda yzygiderli peýda bolýar. Java-da üýtgeşmeleriň soňra täze wersiýalara birleşdirilen JDK - JEP (JDK Enhancement Teklipleri) gowulandyrmak baradaky teklipleriň kömegi bilen edilýändigini ýadymyzdan çykarmaň (peýdaly ýa-da ýeterlik derejede laýyk hasaplanmasa birleşdirilmeýär). Aşakda Java-yň täze wersiýasy üçin teklip edilen käbir aýratynlyklar: Tekst bloklary. JEP-355 laýyklykda , tekst bloklary JDK 13-de (deslapky syn derejesinde) peýda bolmaly. Tekst bloklary gaçmak yzygiderliliginiň aglaba köplüginiň zerurlygyny aradan aýyrýan köp bölekli söz sözlemleridir. Indi aýratyn nyşanlardan gaçmak hökman däl we awtomatiki setir arakesmeleri peýda bolar. Tekst bloky bir setiri awtomatiki formatlaýar we döredijilere formata gözegçilik edýär. Bu JEP, ilkinji nobatda, kod ýazmak we okamak proseslerini ýönekeýleşdirmek üçin döredildi, sebäbi Java-da Java däl zatlary (mysal üçin, XML ýa-da JSON) ornaşdyrmak, adatça, “tüýdük bilen tans etmegi” talap edýär - aýratyn setir redaktirlemegi, şonuň üçin bu ýazgylar adatça bolýar döretmek, goldamak we okamak kyn. Sockets API täzelenmesi. Täze Java, ähtimal miras soketleri API-ni täzeden ýazar. Teoriýa boýunça, täzelenen ýerine ýetiriş has döwrebap bolar we saklamak we düzeltmek has aňsat bolar. Net.Socket we java.net.ServerSocket API-leriniň ulanýan esasy ýerine ýetirişini çalyşmak üçin niýetlenendir. Täze wersiýa , paralel programmalary ýazmagy, düzetmegi, profilini goldamagy we goldamagy aňsatlaşdyrmak üçin döredilen taslama Loom- da öwrenilýän ulanyjy re modeimindäki sapaklar (süýümler ýa-da süýümler) bilen işlemek üçin aňsatlyk bilen döredildi . Miras API-leriniň kökleri JDK 1.0-e gaýdyp gelýär we düzediş we goldamak kyn bolan miras C we Java kodlarynyň garyndysyny öz içine alýar. Öňki durmuşa geçirişde başga meseleler hem bar: ygtybarlylygy we göterip bolýan meselelere sebäp bolýan asynkron ýapylmagyny goldaýan öz maglumat gurluşy we täzeden seredilmegini talap edýän ylalaşyk meselesi. ZGC-ni gowulandyrmak (Z zibil ýygnaýjy). Täze wersiýada ZGC zibil ýygnaýjysyny ulanylmadyk ýady operasiýa ulgamyna gaýtarmaga mejbur etmek isleýärler. ZGC ulaldylyp bilinýän, pes gijeki zibil ýygnaýjy hökmünde satylýar, emma şu güne çenli bu ýat uzak wagtlap ulanylmasa-da, ulanylmadyk ýady OS-a gaýtaryp bermeýär. Elbetde, bu manysyz we käbir programmalar we gurşawlar üçin uzak wagtlap işläp bilmeýänler üçin bu çemeleşme düýbünden möhümdir. Klassiki maglumatlary paýlaşmak AppCDS- iň işleýşini gowulandyrmakprogramma ýerine ýetirilenden soň synplaryň dinamiki arhiwini üpjün etmek. Klassiki maglumatlary paýlaşmak ýa-da synp maglumatlary paýlaşmak ilkinji gezek JDK 5-de girizildi. Bu funksiýa, umumy arhiw faýlynda synplar toplumyny öňünden işlemäge mümkinçilik berýär, soň bolsa iş wagtyny azaltmak üçin iş wagtynda ýatda saklap bolýar. Arhiw sapaklary indi adaty derejeli CDS arhiwine goşulmadyk ähli ýüklenen programma we kitaphana sapaklaryny öz içine alar. Bu teklip, AppCDS-iň ulanylyşyny gowulandyrmak we ulanyjylaryň her bir programma üçin synplaryň sanawyny döretmek üçin synag synaglaryny ýerine ýetirmek zerurlygyny aradan aýyrmak üçin niýetlenendir. “Switch” operatory - aňlatmalaryň täze görnüşiniň önüm wersiýasy . Java 12 wersiýasynda deslapky etapda wyklýuçatel beýannamasynyň kody ýönekeýleşdirildi. Köne görnüşde ýa-da aňlatma hökmünde ulanylyp bilner. Indi galan zat, 17-nji sentýabrda, Java 13-iň goýberilen senesine garaşmak. Häzir täzelikler bilen tanyşmak üçin garaşyp bilmeseňiz, beta gurluşlaryny resmi web sahypasyndan göçürip alyp bilersiňiz.
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION