Dh'ainmich Oracle gun deach Java SE 15 a leigeil ma sgaoil, fios a bhith agad dè a tha ùr

Às deidh sia mìosan de leasachadh, Dh'ainmich Oracle gun deach an dreach ùr de Java SE 15 mar bhuileachadh iomraidh a bhios a ’cleachdadh pròiseact OpenJDK stòr fosgailte.

Java SE 15 tha e air a sheòrsachadh mar dhreach taic cunbhalach, le ùrachaidhean ri leigeil ma sgaoil gus an ath dhreach. J.bu chòir ava SE 11 a chleachdadh mar a ’chas taic fad-ùine Thèid (LTS) agus ùrachaidhean fhoillseachadh gu 2026. Chaidh a ’mheur roimhe de Gheibh Java 8 LTS taic chun Dùbhlachd 2020. Tha an ath fhoillseachadh LTS clàraichte airson Sultain 2021.

Prìomh fheartan ùra Java SE 15

Anns an dreach ùr seo, tha gnìomh taic airson ainm-sgrìobhte EdDSA RFC 8032 air a thaisbeanadh, buileachadh EdDSA a chaidh a mholadh chan eil an urra ri àrd-ùrlaran bathar-cruaidh, tha e air a dhìon bho ionnsaighean sianal taobh (tha ùine seasmhach de gach àireamhachadh air a ghealltainn) agus bidh e a ’coileanadh nas fheàrr na buileachadh ECDSA a tha ann an-dràsta sgrìobhte ann an C a thaobh coileanadh, leis an aon ìre de dhìon.

Is e atharrachadh eile an taic deuchainneach airson clasaichean seulaichte agus eadar-aghaidh que chan urrainn dhaibh a bhith air an cleachdadh le clasaichean agus eadar-aghaidh eile sealbhachadh, leudachadh, no cion obrach.

Cuideachd air a chomharrachadh anns an dreach ùr seo de Java SE 15 tha an taic airson clasaichean falaichte nach gabh an cleachdadh gu dìreach le bytecode de chlasaichean eile. Is e prìomh chleachdadh chlasaichean falaichte airson frèaman a bhios a ’gineadh chlasaichean aig àm-ruith agus gan cleachdadh gu neo-dhìreach tro mheòrachadh.

An neach-cruinneachaidh sgudail ZGC (Neach-cruinneachaidh Z Garbage) air a dhèanamh seasmhach agus air aithneachadh gu bheil e deiseil airson a chleachdadh gu coitcheann. Bidh ZGC ag obair ann am modh fulangach gus latency a lughdachadh mar thoradh air cruinneachadh sgudail cho mòr ‘s as urrainn (chan eil ùine downt nuair a bhios tu a’ cleachdadh ZGC nas àirde na 10 ms) agus faodaidh e obrachadh le tiùrran beaga is mòra, eadar meud bho cheudan bho megabytes gu mòran terabytes.

An neach-cruinneachaidh sgudail Tha Shenandoah air socrachadh agus aithneachadh mar uile-làthaireach. Tha Shenandoah air a leasachadh le Red Hat agus a ’seasamh a-mach airson a bhith a’ cleachdadh algorithm a lùghdaicheas amannan stad rè cruinneachadh sgudail nuair a bhios tu a ’glanadh ann an co-shìnte ri tagraidhean Java ruith.

Cuideachd tha taic airson blocaichean teacsa air a chumail seasmhach agus air a chur a-steach sa chànan: a cruth ùr de shreathan litearra Leigidh iad leat dàta teacsa ioma-sheòrsach a thoirt a-steach don chòd stòr agad gun a bhith a ’cleachdadh caractaran teicheadh ​​agus a’ gleidheadh ​​an cruth teacsa tùsail anns a ’bhloc.

Air an làimh eile tha an Dìleab DatagramSocket API air ath-obrachadh mar chaidh na seann bhuileachadh java.net.DatagramSocket agus java.net.MulticastSocket a chuir an àite le buileachadh ùr-nodha a tha nas fhasa a dheasbad agus a chumail suas, agus a tha co-chòrdail le snàithleanan brìgheil a chaidh a leasachadh leis a ’phròiseact Loom.

Ann an cùis briseadh co-chòrdalachd a dh ’fhaodadh a bhith ann leis a’ chòd a th ’ann, cha deach an seann bhuileachadh a thoirt air falbh agus faodar a chuir an gnìomh a’ cleachdadh an roghainn jdk.net.usePlainDatagramSocketImpl.

Cuideachd, Thathas a ’moladh dàrna buileachadh deuchainneach de mhaidseadh pàtran anns a ’ghnìomhaiche“ instanceof ”, a leigeas leat caochladair ionadail a mhìneachadh sa bhad gus faighinn chun luach a chaidh a dhearbhadh.

Mu dheireadh, thathas a ’soilleireachadh dàrna buileachadh deuchainneach den phrìomh fhacal“ clàr ”, a tha a’ toirt seachad cruth cruinn airson mìneachaidhean clas, a ’seachnadh an fheum air grunn dhòighean ìre ìosal leithid co-ionann (), hashCode () agus toString a mhìneachadh gu soilleir. (), ann an cùisean far nach eil an dàta air a stòradh ach ann an raointean.

Mu dheireadh atharrachaidhean eile a tha a ’seasamh a-mach:

  • Thathas a ’moladh dàrna dreach de API ruigsinneachd cuimhne taobh a-muigh
  • Chaidh an innleachd optimization Glasadh Biased a chleachd an HotSpot JVM gus glasadh os cionn a lughdachadh a chiorramachadh agus a lughdachadh.
  • Gnìomhachadh RMI den uidheamachd ainmichte a chaidh a chuir an gnìomh, a thèid a thoirt air falbh ann an sgaoileadh san àm ri teachd.
  • Thoir air falbh einnsean Nashorn JavaScript, nach deach a mholadh ann an Java SE 11.
  • Puirt air an toirt air falbh airson pròiseasairean Solaris OS agus SPARC (Solaris / SPARC, Solaris / x64, agus Linux / SPARC).

Si tha thu airson tuilleadh fhaighinn a-mach mu dheidhinn mun dreach ùr seo. Faodaidh tu sgrùdadh a dhèanamh air na mion-fhiosrachadh Anns a ’cheangal a leanas.


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Bi a 'chiad fhear a thog beachd

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh. Feum air achaidhean air an comharrachadh le *

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.