Η εξέλιξη της πλατφόρμας Java
Το JDK 28 συνεχίζει την επιθετική στρατηγική ανάπτυξης της Oracle, λειτουργώντας ως η Reference Implementation για το Java SE 28 (JSR 403). Η έκδοση αυτή δεν αποτελεί απλώς μια συντήρηση, αλλά ένα σημαντικό βήμα προς τον εκσυγχρονισμό της γλώσσας και του runtime περιβάλλοντος.
Διαχείριση μνήμης και Garbage Collection
Η απόδοση παραμένει στο επίκεντρο, με το Shenandoah GC να υιοθετεί πλέον το Generational Mode ως προεπιλογή (JEP 535). Παράλληλα, το ZGC δέχεται σημαντικές αναβαθμίσεις (JEP 545, 546) που στοχεύουν στη μείωση του χρόνου εκκίνησης (startup) και της περιόδου προθέρμανσης (warmup), καθιστώντας τη Java πιο ανταγωνιστική σε περιβάλλοντα cloud-native και serverless.
Νέες δυνατότητες και εκσυγχρονισμός
Η εισαγωγή των Value Objects (JEP 401) αποτελεί ίσως την πιο αναμενόμενη αλλαγή, επιτρέποντας την αποδοτικότερη χρήση της μνήμης και τη βελτίωση του cache locality. Επιπλέον, η προσθήκη ενός Simple JSON API (Incubator) απλοποιεί τις καθημερινές εργασίες των developers, ενώ το Structured Concurrency (JEP 543) έρχεται να επιλύσει χρόνια προβλήματα στη διαχείριση των threads.
Αρχιτεκτονικές αλλαγές και αποσύρσεις
Στο πλαίσιο του εξορθολογισμού της υποστήριξης πλατφορμών, το JDK 28 προχωρά στην κατάργηση του macOS/x64 port (JEP 541), αναγνωρίζοντας τη μετάβαση του οικοσυστήματος της Apple στην αρχιτεκτονική ARM. Τέλος, η εισαγωγή του Ahead-of-Time (AOT) compilation (JEP 544) σηματοδοτεί μια νέα εποχή για την ταχύτητα εκτέλεσης των εφαρμογών Java από το πρώτο κιόλας δευτερόλεπτο.