Java SE 19 saki

Bayan watanni shida na haɓakawa, Oracle ta fitar da dandamalin Java SE 19 (Java Platform, Standard Edition 19), wanda ke amfani da aikin OpenJDK mai buɗewa a matsayin aiwatar da shi. Banda cire wasu fasaloli da suka lalace, Java SE 19 tana kula da daidaiton baya tare da fitowar dandamalin Java na baya - yawancin ayyukan Java da aka rubuta a baya ba za su canza ba lokacin da suke gudana a ƙarƙashin sabon sigar. An shirya gina Java SE 19 da aka shirya don shigarwa (JDK, JRE, da Server JRE) don Linux (x86_64, AArch64), Windows (x86_64) kuma macOS (x86_64, AArch64). An haɓaka ta hanyar aikin OpenJDK, aiwatar da Java 19 na asali a buɗe yake a ƙarƙashin lasisin GPLv2 tare da GNU ClassPath Exception, wanda ke ba da damar haɗin kai mai ƙarfi tare da samfuran kasuwanci.

Java SE 19 an kasafta shi azaman sakin tallafi na yau da kullun, tare da sabbin abubuwan da za'a fitar kafin sakin na gaba. Reshen tallafi na dogon lokaci (LTS) yakamata ya zama Java SE 17, wanda zai karɓi sabuntawa har zuwa 2029. Ka tuna cewa farawa tare da sakin Java 10, aikin ya canza zuwa wani sabon tsari na ci gaba, wanda ke nuna gajeriyar zagayowar don samuwar sabbin abubuwa. Yanzu ana haɓaka sabbin ayyuka a cikin reshe mai girma da aka sabunta akai-akai, wanda ke haɗa sauye-sauye da aka riga aka kammala kuma daga cikinsu ake reshen rassan kowane wata shida don daidaita sabbin abubuwan da aka fitar.

Sabbin abubuwa a cikin Java 19 sun haɗa da:

  • An gabatar da goyan baya na farko don tsarin rikodin, yana faɗaɗa fasalin daidaita tsarin da aka gabatar a cikin Java 16 tare da wurare don tantance ƙimar nau'ikan nau'ikan rikodin. Misali: rikodin Point (int x, int y) {} banza printSum (Abin o) {idan (o instance of Point(int x, int y)) {System.out.println(x+y); } }
  • A cikin majalisun don Linux Ana bayar da tallafin gine-gine na RISC-V.
  • Ƙara goyon baya na farko don FFM (Ayyukan Ƙasashen waje & Ƙwaƙwalwar Ƙwaƙwalwa) API, wanda ke ba da damar shirye-shiryen Java suyi hulɗa tare da lambar waje da bayanai ta hanyar kira ayyuka daga ɗakunan karatu na waje da samun damar ƙwaƙwalwar ajiya a waje da JVM.
  • Ƙarin tallafi don zaren kama-da-wane, waɗanda zaren nauyi ne masu nauyi waɗanda ke sauƙaƙe rubutu da kiyaye manyan ayyuka masu yawan zare.
  • An gabatar da aiwatarwa na farko na huɗu na Vector API. Yana ba da ayyuka don ƙididdigar vector da aka yi ta amfani da x86_64 da AArch64 umarnin vector processor kuma yana ba da izinin aiki na lokaci ɗaya akan ƙima mai yawa (SIMD). Ba kamar HotSpot JIT compiler's auto-vectorization of scalar jobs, sabon API yana ba da damar iko a sarari a kan vectorization don sarrafa bayanai masu kama da juna.
  • An ƙara aiwatar da gwaji na uku na daidaitaccen tsari a cikin maganganun sauya sheka. Wannan aiwatarwa yana ba da damar alamomin harka don amfani da sassauƙan ƙira da ke rufe jerin dabi'u maimakon madaidaitan ƙima, waɗanda a baya suna buƙatar sarƙoƙi masu banƙyama na idan… Abun o = 123L; Tsarin igiya = canza (o) {harka Integer i -> String.format ("int %d", i); harka Dogon l -> String.format("dogon%d", l); harka Biyu d -> String.format("biyu%f", d); case String s -> String.format("String %s", s); tsoho -> o.toString (); };
  • An ƙara API ɗin gwaji don daidaitacce daidaitaccen tsari, yana sauƙaƙe haɓakar aikace-aikace masu yawa ta hanyar kula da ayyuka da yawa waɗanda ke gudana akan zaren daban-daban azaman raka'a ɗaya.

source: budenet.ru

Sayi amintaccen masauki don shafuka tare da kariyar DDoS, sabar VPS VDS 🔥 Sayi ingantaccen masaukin yanar gizo tare da kariyar DDoS, sabar VPS VDS | ProHoster