Ja va ser alliberada la nova versió de Java SE 14 i aquestes són les seves novetats

Després de sis mesos de desenvolupament, Oracle va donar a conèixer el llançament de la nova versió de Java SE 14. Aquesta plataforma es fa servir com una implementació de referència OpenJDK de codi obert. Java SE 14 manté la compatibilitat amb versions anteriors de la plataforma Java; tots els projectes Java prèviament escrits funcionaran sense canvis quan s'iniciïn amb la nova versió.

les compilacions Java SE 14 llistes per a instal·lar (JDK, JRE i Server JRE) estan preparades per Linux (x86_64), Windows i macOS. La implementació de referència Java 14 desenvolupada pel projecte OpenJDK està completament oberta sota la llicència GPLv2 amb excepcions GNU Classpath que permeten la vinculació dinàmica a productes comercials.

Principals novetats de Java SE 14

Aquesta nova versió de Java SE 14 es classifica com un període de suport regular per al qual es publicaran actualitzacions abans de la propera versió ja que l'actual branca estable LTS «Java SE 11», comptés amb actualitzacions fins 2026, mentre que la branca anterior de Java 8 LTS serà compatible fins a desembre de 2020.

Dins de les principals novetats d'aquesta versió s'esmenta el suport experimental de en lloc deregistre y suport experimental parella blocs de text s'ha ampliat.

  • instanceof: és utilitzat per la coincidència de patrons en l'operador que permet determinar immediatament la variable local per accedir a la valor verificat.
  • registre: proporciona una forma compacta per definir classes, evitant la definició explícita de diversos mètodes de baix nivell, com equals (), hashCode () y toString (), En els casos en què les dades s'emmagatzemen només en camps.
  • L'ampliació en els blocs de text: proporciona una nova forma de literals de cadena que permet incloure dades de text de diverses línies en el codi font sense usar caràcters d'escapament i preservar el format de text original en el bloc. L'enquadrament de bloc es realitza amb tres cometes dobles.
    En Java 14, els blocs de text admeten la seqüència d'escapament «\ s» per definir un espai únic i «\» per concatenar amb la següent línia.

També podrem trobar que es va implementar una versió preliminar de la utilitat jpackage, que permet crear paquets per a aplicacions Java autònomes. La utilitat es basa en javapackager de JavaFX i permet crear paquets en formats nadius de diverses plataformes (msi i exe per a Windows, pkg i dmg per macOS, deb i rpm per a Linux).

D'altra banda s'esmenta qui s'ha afegit un nou mecanisme d'assignació de memòria a l'recol·lector d'escombraries G1, Tenint en compte les característiques específiques de treballar en sistemes grans utilitzant l'arquitectura NUMA. El nou assignador de memòria s'habilita utilitzant l'indicador «+ XX: + UseNUMA» i pot augmentar significativament el rendiment en els sistemes NUMA.

Es va implementar una versió preliminar de l'API d'accés a memòria externa, que permet a les aplicacions Java accedir de manera segura i eficient a àrees de memòria fora de la pila de Java mitjançant la manipulació de noves abstraccions de MemorySegment, MemoryAddress i MemoryLayout.

Els ports per als processadors Solaris OS i SPARC es declaren obsolets amb la intenció d'eliminar aquests en el futur. La transferència d'aquests ports als obsolets permetrà a la comunitat accelerar el desenvolupament de noves funcions OpenJDK sense perdre el temps mantenint les funcions específiques de Solaris i SPARC.

A més es va eliminar el recol·lector d'escombraries CMS (Concurrent Mark Sweep), que va ser obsolet fa dos anys i no es va acompanyar. D'altra banda, es va declarar ús obsoleta d'una combinació d'algoritmes de recollida d'escombraries i ParallelScavenge SerialOld.

Dels altres canvis que s'esmenten a l'anunci:

  • Es van eliminar eines i API per comprimir arxius JAR utilitzant l'algoritme Pack200.
  • API agregada per rastrejar esdeveniments JFR sobre la marxa (JDK Flight Recorder), per exemple, per organitzar el monitoratge continu.
  • S'ha afegit el mòdul jdk.nio.mapmode, que ofereix noves maneres (READ_ONLY_SYNC, WRITE_ONLY_SYNC) per crear buffers de bytes mapejats (MappedByteBuffer) que fan referència a la memòria no volàtil (NVM).

Si vols conèixer més a l'respecte, Pots consultar l'anunci d'aquesta nova versió en el següent enllaç. 


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.