Το Java SE 17 κυκλοφόρησε στις 14 Μαρτίου.
Εισάγονται οι ακόλουθες αλλαγές:
- Έχουν προστεθεί σε μόνιμη βάση εκφράσεις διακόπτη στην περίπτωση φόρμας VALUE -> {}, οι οποίες αφήνουν την προεπιλεγμένη συνθήκη και δεν απαιτούν δήλωση διακοπής.
- Τα μπλοκ κειμένου που οριοθετούνται με τρία εισαγωγικά """ έχουν φτάσει στο δεύτερο προκαταρκτικό στάδιο. Προστέθηκαν ακολουθίες διαφυγής , οι οποίες δεν προσθέτουν νέα γραμμή πριν από μια τροφοδοσία γραμμής σε μπλοκ πολλαπλών γραμμών και s, που υποδηλώνει ένα μόνο διάστημα.
- Σε προκαταρκτική βάση, εισάγεται ένα νέο παράδειγμα συμπεριφοράς για να επιτραπεί η περαιτέρω ανάπτυξη της αντιστοίχισης προτύπων.
- Οι εγγραφές με την εγγραφή λέξης-κλειδιού παρουσιάζονται σε προκαταρκτική βάση. Οι εγγραφές λαμβάνουν αυτόματα ίσες, hashCode, μεθόδους toString, λήπτες για μέλη εγγραφής και έναν κατασκευαστή.
- Βελτιωμένη περιγραφή των σφαλμάτων NullPointerException.
- Προστέθηκε πακέτο συσκευασίας jpackage για αυτόνομες εφαρμογές.
- Οι θύρες για τις πλατφόρμες Solaris και SPARC έχουν καταργηθεί και ενδέχεται να καταργηθούν στο μέλλον.
Πηγή: linux.org.ru