A esse sviluppatori intorno a Oracle hanno rilasciato la resoconto cifra 17 del JDK (Java Development Kit), si cambiale delle antecedentemente resoconto LTS (Long Term Support) del proposito realizzata nel circolazione dell’l’ultimo arrivato triennio, la passato fu JDK 11. Quasi è celebre appunto Java viene rielaborato ciascuno 6 mesi nonostante una release messa nera a allineamento a marzo e settembre cosa né gode di più del sostegno fetta della appartamento radice nel punto quanto a cui viene rilasciata la successiva, contemporaneamente vengono prodotte delle LTS nonostante un intorno a traffico patta a 8 età.
Versioni LTS e sostegno illimitato
Al giorno d’oggi, piu di al JDK 17 sono disponibili altre tre release LTS nonostante sostegno illimitato: la 7, cosa verrà supportata pure a luglio 2022, la 8, pure a dicembre 2030, e la 11 durante la quale la deadline è stata fissata durante settembre 2029. Queste scadenze potrebbero far sorgere scambio invece sono state stabilite quanto a quartiere a criteri differenti.
JDK 8, ad campione, venne rilasciata nel marzo del 2014 e godrà del cosiddetto Premier support pure a marzo 2022, dopo e durante a lui 8 età seguenti si dovrà riferirsi intorno a sostegno illimitato. Nel destino intorno a JDK 17, viceversa, il Premier support durerà pure a settembre 2026 e illimitato durante i 3 età seguenti. A quello anche canzone Java 21, LTS cosa sarà incline a settembre 2023, verrà supportato pure a settembre 2031.
Nuove feature quanto a Java 17
A irritazione del scena intorno a consistere una LTS, JDK 17 né varco nonostante sé innovazione individualmente rilevanti a fetta il sostegno alle sealed classes cosa in ogni modo essere presente quanto a Java 15 sott’occhio regola intorno a preview. Queste ultime hanno quanto a in pratica la tratto intorno a comprimere i tipi ereditabili .
Ad rendere necessario simile freno è la disposizione permits
cosa permette intorno a propagandare le sottoclassi autorizzate:
public abstract sealed class Mammiferi
permits Primati, Felini, Cetacei { ... }
A motivo di comunicare un d’attualità età intorno a casuali e il progresso del sostegno durante i sistemi macOS. E’ oltre a questo convincente l’immissione intorno a una foreign function e memory API cosa consente alle applicazioni Java intorno a interoperare nonostante raccolta di leggi e dati al intorno a di fuori del runtime Java.
rimosse
Per Java 17 né troviamo di più il compilatore Java AOT (Ahead-Of-Time) cosa né è uscito dalla stadio sperimentale, simile innovazione è stata motivata dagli sviluppatori facendo paragone al scena cosa questa feature è stata utilizzata rare volte fin dalla sua immissione. A tal progetto Oracle ricorda cosa AOT né situazione introdotto quanto a JDK 16 privo di alcuna conservazione dettaglio fetta della community, stando di conseguenza le il fare il buono e il cattivo tempo e le risorse necessarie durante la sua implementazione né sarebbero di più giustificabili.
Intervento vicino durante nella misura che riguarda l’Applet API cosa tuttavia verrà rimossa esclusivamente nonostante il rilascio del JDK 18 (atteso durante marzo del venturo fase e nella giornata odierna quanto a stadio intorno a Early-Access) e durante il punto è stata deprecata. Una pronosticabile considerando cosa il plugin durante le applet dei browser Web situazione eliminato a avviarsi Java 11.
: JDK 17