Uhlobo olusha lweJava SE 14 selukhishiwe futhi lezi yizindaba zalo

Ngemuva kwezinyanga eziyisithupha zentuthuko, I-Oracle imemezele ukukhishwa kwenguqulo entsha yeJava SE 14. Le nkundla isetshenziswa njengomthombo ovulekile wokuqalisa ukusebenza kwe-OpenJDK. IJava SE 14 igcina ukuhambisana okubuyela emuva ngeplatifomu yeJava; Onke amaphrojekthi we-Java abhalwe ngaphambilini azosebenza angashintshi lapho eqalwa ngenguqulo entsha.

Ukuhlanganiswa I-Java SE 14 isilungele ukufaka (I-JDK, JRE ne-Server JRE) zilungiselelwe I-Linux (x86_64), iWindows ne-MacOS. Ukuqaliswa kwesethenjwa kweJava 14 okwenziwe iphrojekthi ye-OpenJDK kuvuleke ngokuphelele ngaphansi kwelayisense le-GPLv2 ngaphandle kwe-GNU ClassPath okuvumela ukuxhumanisa okunamandla nemikhiqizo yezentengiso.

Izici ezintsha eziyinhloko zeJava SE 14

Le nguqulo entsha ye IJava SE 14 ihlukaniswa njengenkathi yokusekela ejwayelekile Yikuphi ukuvuselelwa okuzokhishwa ngaphambi kwenguqulo elandelayo njengoba igatsha lamanje le-LTS elizinzile "i-Java SE 11" lizoba nezibuyekezo kuze kube ngu-2026, ngenkathi igatsha langaphambilini le-Java 8 LTS lizosekelwa kuze kube nguDisemba 2020.

Phakathi kokusha okuyinhloko kwale nguqulo ukusekelwa kokuhlola kwe Isiboneloirekhodi y ipheya losizo lokuhlolakumabhulokhi wombhalo kunwetshiwe.

  • isiboneloof: Isetshenziselwa ukufaniswa kwamaphethini ku-opharetha okuvumela ukunquma ngokushesha ukuguquguquka kwasendaweni ukufinyelela inani eliqinisekisiwe.
  • irekhodi: inikeza indlela ehlanganisiwe yokuchaza amakilasi, ukugwema incazelo ecacile yezindlela ezahlukahlukene ezisezingeni eliphansi, njenge kulingana (), i-hashCode () y toString (), ezimweni lapho idatha igcinwa kuphela ezinkambu.
  • Ukunwetshwa kumabhulokhi ombhalo: inikeza uhlobo olusha lwezincwadi zezinhlamvu ezikuvumela ukuthi ufake idatha yombhalo wemigqa eminingi kukhodi yakho yomthombo ngaphandle kokusebenzisa izinhlamvu zokuphunyuka kanye nokugcina ukufomathwa kombhalo wokuqala kubhulokhi. Ukubiyelwa kweBlock kwenziwa ngezilinganiso ezintathu eziphindwe kabili.
    Ku-Java 14, amabhlogo wombhalo asekela ukulandelana kokuphunyuka "\ s" ukuze kuchazwe isikhala esisodwa no - "\" ukuvumelana nolayini olandelayo.

Singakuthola futhi lokho inguqulo yokubuka kuqala yokusetshenziswa kwe-jpackage isetshenzisiwe, lokho ikuvumela ukuthi wakhe amaphakheji wezinhlelo zokusebenza ze-Java ezimele. Okusetshenziswayo kusekelwe kwiJavaFX javapackager futhi ikuvumela ukuthi udale amaphakheji ngamafomethi wendabuko ezisekelweni ezahlukahlukene (i-msi ne-exe yeWindows, i-pkg ne-dmg ye-macOS, i-deb ne-rpm ye-Linux).

Ngakolunye uhlangothi kushiwo lokhokufakwe indlela entsha yokwabiwa kwememori kumqoqi kadoti we-G1, kucatshangelwa izici ezithile zokusebenza kumasistimu amakhulu kusetshenziswa ukwakhiwa kwe-NUMA. Isabelo esisha sememori sinikwe amandla kusetshenziswa ifulegi le - "+ XX: + UseNUMA" futhi singakhuphula kakhulu ukusebenza kuzinhlelo ze-NUMA.

A ukubuka kuqala i-API yokufinyelela imemori yangaphandle, ukuthi ivumela izinhlelo ze-Java ukufinyelela ngokuphepha nangendlela efanele izindawo zememori ngaphandle kusuka kunqwaba yeJava ngokukhohlisa ukukhishwa okusha kweMemorySegment, iMemoryAddress, neMemoryLayout.

Amachweba weSolaris OS ne-SPARC Amaprosesa Kumenyezelwe ukuthi Akasasebenzi ngenhloso yokususa lokhu ngokuzayo. Ukuhambisa la machweba kulawa asephelelwe yisikhathi kuzovumela umphakathi ukuthi usheshise ukwakhiwa kwezici ezintsha ze-OpenJDK ngaphandle kokuchitha isikhathi ugcine izici ezithile zeSolaris ne-SPARC.

Ngaphezu kwalokho Umqoqi kadoti we-CMS ususiwe (Concurrent Mark Sweep), ebingasasebenzi eminyakeni emibili edlule futhi ebingahanjiswa. Ngaphezu kwalokho, ukusetshenziswa kwenhlanganisela yokuqoqwa kukadoti nama-ParallelScavenge SerialOld kumenyezelwe ukuthi akusasebenzi.

Kwezinye izinguquko okushiwo kusikhangiso:

  • Amathuluzi nama-API wokucindezela amafayela we-JAR kusetshenziswa i-algorithm yePack200 asusiwe.
  • Kungezwe i-API ukulandelela imicimbi ye-JFR endizeni (i-JDK Flight Recorder), ngokwesibonelo ukuhlela ukuqapha okuqhubekayo.
  • Imodyuli ye-jdk.nio.mapmode ingeziwe, enikeza izindlela ezintsha (READ_ONLY_SYNC, WRITE_ONLY_SYNC) ukwakha ama-buffers amamephu (MappedByteBuffer) abhekisa kwimemori engeyona eyokuguquguquka (NVM).

Si ufuna ukwazi kabanzi ngayo, ungabheka isimemezelo sale nguqulo entsha Kulesi sixhumanisi esilandelayo. 


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.