Ẹya tuntun ti Java SE 14 ti ni igbasilẹ tẹlẹ ati pe iwọnyi ni awọn iroyin rẹ

Lẹhin osu mẹfa ti idagbasoke, Oracle kede idasilẹ ti ẹya tuntun ti Java SE 14. Syeed yii ni a lo bi orisun ṣiṣi OpenJDK imuse itọkasi. Java SE 14 ṣetọju ibamu sẹhin pẹlu pẹpẹ Java; Gbogbo awọn iṣẹ akanṣe Java ti a kọ tẹlẹ yoo ṣiṣẹ laileto nigbati o bẹrẹ pẹlu ẹya tuntun.

Awọn akopọ Java SE 14 ṣetan lati fi sori ẹrọ (JDK, JRE ati JRE Server) ti ṣetan fun Linux (x86_64), Windows ati macOS. Imuse itọkasi Java 14 ti o dagbasoke nipasẹ iṣẹ akanṣe OpenJDK wa ni sisi ni kikun labẹ iwe-aṣẹ GPLv2 pẹlu awọn imukuro GNU ClassPath eyiti o gba laaye sisopọ agbara si awọn ọja iṣowo.

Awọn ẹya tuntun akọkọ ti Java SE 14

Ẹya tuntun yii ti Java SE 14 ti wa ni classified bi akoko atilẹyin deede Fun iru awọn imudojuiwọn wo ni yoo tu silẹ ṣaaju ikede atẹle nitori ẹka ti iduroṣinṣin lọwọlọwọ ti LTS "Java SE 11" yoo ni awọn imudojuiwọn titi di ọdun 2026, lakoko ti ẹka ti tẹlẹ ti Java 8 LTS yoo ni atilẹyin titi di Oṣu kejila ọdun 2020.

Lara awọn aratuntun akọkọ ti ẹya yii awọn esiperimenta atilẹyin ti apeere tigba y esiperimenta batasi awọn bulọọki ọrọ ti fẹ sii.

  • apeere: O ti lo fun ibaramu ti awọn apẹẹrẹ ninu onišẹ ti o fun laaye laaye lati pinnu oniyipada agbegbe lẹsẹkẹsẹ lati wọle si iye ti a ṣayẹwo.
  • igbasilẹ: pese ọna iwapọ lati ṣalaye awọn kilasi, yago fun asọye ti o fojuhan ti ọpọlọpọ awọn ọna ipele-kekere bii dogba (), hashCode () y to okun (), ni awọn iṣẹlẹ nibiti a ti fipamọ data nikan ni awọn aaye.
  • Imugboroosi ninu awọn bulọọki ọrọ: pese fọọmu tuntun ti awọn iwe kika gangan ti o fun laaye laaye lati ṣafikun data ọrọ laini-pupọ ninu koodu orisun rẹ laisi abayo ati tito kika ọrọ atilẹba ninu apo. Ṣiṣe fireemu ti ṣe pẹlu awọn agbasọ meji meji.
    Ni Java 14, awọn bulọọki ọrọ ṣe atilẹyin ọna abayo "\ s" lati ṣalaye aaye kan ṣoṣo ati "\" lati ṣe ajọṣepọ pẹlu laini atẹle.

A tun le rii iyẹn a ṣe awotẹlẹ ẹya ti iwulo ohun elo jpackage, ti n gba ọ laaye lati ṣẹda awọn idii fun awọn ohun elo Java adaduro. IwUlO naa da lori JavaFX javapackager ati gba ọ laaye lati ṣẹda awọn idii ni awọn ọna kika abinibi fun ọpọlọpọ awọn iru ẹrọ (msi ati exe fun Windows, pkg ati dmg fun macOS, deb ati rpm fun Linux).

Ni apa keji o mẹnuba pee siseto ipin ipin iranti titun si ti kojọpọ G1, ṣe akiyesi awọn abuda kan pato ti ṣiṣẹ ni awọn ọna ṣiṣe nla nipa lilo faaji NUMA. Olupin iranti tuntun ti ṣiṣẹ nipa lilo asia "+ XX: + UseNUMA" ati pe o le ṣe alekun iṣẹ ṣiṣe ni pataki lori awọn eto NUMA.

A awotẹlẹ ti API wiwọle iranti iranti, que gba awọn ohun elo Java laaye lati lailewu ati daradara wọle si awọn agbegbe ti iranti ita lati okiti Java nipasẹ ifọwọyi awọn afoyemọ tuntun ti MemorySegment, MemoryAddress, ati MemoryLayout.

Awọn ibudo fun Solaris OS ati Awọn isise SPARC Ti dinku pẹlu ero lati yọ awọn wọnyi ni ọjọ iwaju. Gbigbe awọn ibudo wọnyi si awọn ti igba atijọ yoo gba agbegbe laaye lati yara idagbasoke idagbasoke awọn ẹya OpenJDK tuntun laisi jafara akoko mimu awọn ẹya pato fun Solaris ati SPARC.

Tun Alakojo idoti CMS kuro (Ifọwọkan Mark Sweep), eyiti o ti di arugbo ni ọdun meji sẹyin ati pe ko tẹle. Siwaju si, lilo idapọ awọn alugoridimu gbigba idọti ati ParallelScavenge SerialOld ni a polongo pe o ti pari.

Ti awọn ayipada miiran ti a mẹnuba ninu ipolowo naa:

  • Awọn irin-iṣẹ ati awọn API fun titẹpọ awọn faili JAR nipa lilo ilana algorith200 Pack ti yọ kuro.
  • API ti o ṣafikun lati tọpinpin awọn iṣẹlẹ JFR lori fifo (JDK Flight Recorder), fun apẹẹrẹ lati ṣeto ibojuwo lemọlemọfún.
  • Ti fi kun module jdk.nio.mapmode, eyiti o nfun awọn ipo tuntun (READ_ONLY_SYNC, WRITE_ONLY_SYNC) lati ṣẹda awọn ifipamọ awọn baiti maapu (MappedByteBuffer) ti o tọka si iranti ti kii ṣe iyipada (NVM).

Si o fẹ lati mọ diẹ sii nipa rẹ, o le ṣayẹwo ikede ti ẹya tuntun yii Ni ọna asopọ atẹle. 


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.