Η νέα έκδοση του Java SE 14 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα της

Μετά από έξι μήνες ανάπτυξης, Η Oracle ανακοίνωσε την κυκλοφορία της νέας έκδοσης του Java SE 14. Αυτή η πλατφόρμα χρησιμοποιείται ως εφαρμογή αναφοράς OpenJDK ανοιχτού κώδικα. Το Java SE 14 διατηρεί την συμβατότητα με την πλατφόρμα Java. Όλα τα προηγούμενα γραπτά έργα Java θα λειτουργούν αμετάβλητα όταν ξεκινούν με τη νέα έκδοση.

Συλλογές Java SE 14 έτοιμο για εγκατάσταση (JDK, JRE και JRE διακομιστή) είναι προετοιμασμένοι για Linux (x86_64), Windows και macOS. Η εφαρμογή αναφοράς Java 14 που αναπτύχθηκε από το έργο OpenJDK είναι πλήρως ανοιχτή υπό την άδεια GPLv2 με εξαιρέσεις GNU ClassPath που επιτρέπουν τη δυναμική σύνδεση με εμπορικά προϊόντα.

Κύρια νέα χαρακτηριστικά του Java SE 14

Αυτή η νέα έκδοση του Το Java SE 14 ταξινομείται ως κανονική περίοδος υποστήριξης Για τις οποίες οι ενημερώσεις θα κυκλοφορήσουν πριν από την επόμενη έκδοση, καθώς ο τρέχων σταθερός κλάδος LTS "Java SE 11" θα έχει ενημερώσεις έως το 2026, ενώ ο προηγούμενος κλάδος Java 8 LTS θα υποστηρίζεται έως τον Δεκέμβριο του 2020.

Μεταξύ των κύριων καινοτομιών αυτής της έκδοσης η πειραματική υποστήριξη του παράδειγμαρεκόρ y πειραματικό ζεύγος υποστήριξηςέχει επεκταθεί σε μπλοκ κειμένου.

  • παράδειγμα: Χρησιμοποιείται για την αντιστοίχιση μοτίβων στο χειριστή που επιτρέπει τον άμεσο προσδιορισμό της τοπικής μεταβλητής για πρόσβαση στην επαληθευμένη τιμή.
  • Ρεκόρ: παρέχει έναν συμπαγή τρόπο καθορισμού τάξεων, αποφεύγοντας τον ρητό ορισμό διαφόρων μεθόδων χαμηλού επιπέδου, όπως ισούται με (), hashCode () y toString (), σε περιπτώσεις όπου τα δεδομένα αποθηκεύονται μόνο σε πεδία.
  • Επέκταση σε μπλοκ κειμένου: παρέχει μια νέα μορφή γραμματοσειρών συμβολοσειράς που σας επιτρέπει να συμπεριλάβετε δεδομένα κειμένου πολλαπλών γραμμών στον πηγαίο κώδικα χωρίς να χρησιμοποιείτε χαρακτήρες διαφυγής και να διατηρείτε την αρχική μορφοποίηση κειμένου στο μπλοκ. Το πλαίσιο πλαισίωσης γίνεται με τρία διπλά εισαγωγικά.
    Στην Java 14, τα μπλοκ κειμένου υποστηρίζουν την ακολουθία διαφυγής "\ s" για να ορίσουν ένα κενό και το "\" να συνενωθεί με την επόμενη γραμμή.

Μπορούμε επίσης να το βρούμε εφαρμόστηκε μια έκδοση προεπισκόπησης του βοηθητικού προγράμματος jpackage, ότι σας επιτρέπει να δημιουργήσετε πακέτα για αυτόνομες εφαρμογές Java. Το βοηθητικό πρόγραμμα βασίζεται στο JavaFX javapackager και σας επιτρέπει να δημιουργήσετε πακέτα σε εγγενείς μορφές για διάφορες πλατφόρμες (msi και exe για Windows, pkg και dmg για macOS, deb και rpm για Linux).

Από την άλλη πλευρά αναφέρεται ότιε προστέθηκε ένας νέος μηχανισμός κατανομής μνήμης στον συλλέκτη απορριμμάτων G1, λαμβάνοντας υπόψη τα ειδικά χαρακτηριστικά της εργασίας σε μεγάλα συστήματα χρησιμοποιώντας την αρχιτεκτονική NUMA. Ο νέος εκχωρητής μνήμης ενεργοποιείται χρησιμοποιώντας τη σημαία "+ XX: + UseNUMA" και μπορεί να αυξήσει σημαντικά την απόδοση σε συστήματα NUMA.

ΕΝΑ προεπισκόπηση του API πρόσβασης εξωτερικής μνήμηςΌτι επιτρέπει στις εφαρμογές Java να έχουν ασφαλή και αποτελεσματική πρόσβαση σε περιοχές μνήμης εκτός από το σωρό Java χειραγωγώντας νέες αφαιρέσεις των MemorySegment, MemoryAddress και MemoryLayout.

Οι θύρες για επεξεργαστές Solaris OS και SPARC καταργήθηκαν με την πρόθεση να τα καταργήσουμε στο μέλλον. Η μεταφορά αυτών των θυρών σε ξεπερασμένες θα επιτρέψει στην κοινότητα να επιταχύνει την ανάπτυξη νέων λειτουργιών OpenJDK χωρίς να σπαταλήσει χρόνο διατηρώντας τα ειδικά χαρακτηριστικά των Solaris και SPARC.

Επίσης Ο συλλέκτης απορριμμάτων CMS αφαιρέθηκε (Ταυτόχρονο Mark Sweep), το οποίο ήταν ξεπερασμένο πριν από δύο χρόνια και δεν συνοδεύτηκε. Επιπλέον, η χρήση ενός συνδυασμού αλγορίθμων συλλογής απορριμμάτων και του ParallelScavenge SerialOld κηρύχθηκε παρωχημένη.

Από τις άλλες αλλαγές αναφέρεται στη διαφήμιση:

  • Τα εργαλεία και τα API για τη συμπίεση αρχείων JAR χρησιμοποιώντας τον αλγόριθμο Pack200 έχουν αφαιρεθεί.
  • Προστέθηκε API για την παρακολούθηση συμβάντων JFR εν κινήσει (JDK Flight Recorder), για παράδειγμα για τη διοργάνωση συνεχούς παρακολούθησης.
  • Προστέθηκε η ενότητα jdk.nio.mapmode, η οποία προσφέρει νέες λειτουργίες (READ_ONLY_SYNC, WRITE_ONLY_SYNC) για τη δημιουργία αντιστοιχισμένων buffer byte (MappedByteBuffer) που αναφέρονται σε μη πτητική μνήμη (NVM).

Si θέλετε να μάθετε περισσότερα για αυτό, μπορείτε να ελέγξετε την ανακοίνωση αυτής της νέας έκδοσης Στον ακόλουθο σύνδεσμο. 


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.