Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Java 21 sceglie di rimuovere la funzione GC Generational Shenandoah a causa di problemi di preparazione

Java 21 sceglie di rimuovere la funzione GC Generational Shenandoah a causa di problemi di preparazione

L'8 giugno il Java Development Kit (JDK) 21 ha raggiunto la fase iniziale di rampdown. Ora che il set di funzionalità è stato finalizzato, un componente non sarà preso in considerazione: Shenandoah generazionale, che è un miglioramento sperimentale per il garbage collector (GC) Shenandoah.

La pagina JDK Enhancement Proposal (JEP) per JDK 21, il cui rilascio in produzione è previsto per il 19 settembre, raccomanda ora di ridurre il set di funzionalità ufficiali da 16 a 15. La funzione generazionale Shenandoah è stata rimossa a causa della sua inattualità. Roman Kennke di Amazon, l'autore del JEP per Shenandoah generazionale, ha scelto di eliminare la funzione da JDK 21, o Java 21, con l'intenzione di valutarla per una futura release di JDK quando sarà pronta, come dichiarato da Oracle, l'ente che supervisiona lo sviluppo dello standard Java.

Generational Shenandoah mira a migliorare il garbage collector Shenandoah aggiungendo funzionalità sperimentali di raccolta generazionale per migliorare il throughput sostenibile, la resilienza ai picchi di carico e l'utilizzo della memoria. Gli obiettivi della proposta includono l'offerta di una modalità generazionale sperimentale che non ha impatto su Shenandoah non generazionale e che alla fine diventerà la modalità predefinita nelle versioni future. Altri obiettivi sono la riduzione dell'impronta di memoria sostenuta senza sacrificare le pause del GC, la riduzione del consumo di CPU e di energia, il mantenimento di un elevato throughput e la minimizzazione della possibilità di incorrere in collezioni degenerate e piene durante i picchi di allocazione. Shenandoah non generazionale rimarrà inalterato.

Questa proposta di rimozione, soggetta a revisione fino al 14 giugno, riguarda solo gli utenti di Shenandoah GC nelle build di OpenJDK che lo supportano. Non ha alcun impatto sul G1 GC, sullo Z Garbage Collector (ZGC) o su altri garbage collector contemporanei. Inoltre, non influisce sulle distribuzioni Java che utilizzano G1 GC e ZGC, come Oracle OpenJDK e Oracle JDK. La JDK 21, che include altre funzionalità come l'anteprima della concurrency strutturata, è destinata a essere una release di supporto a lungo termine (LTS) di Java, in grado di fornire più anni di supporto. L'ultima release LTS, JDK 17, è stata lanciata nel settembre 2021. I rilasci di JDK avvengono ogni sei mesi, mentre i rilasci LTS avvengono ogni due anni. Le release di funzionalità intermedie ricevono solo un periodo di supporto di sei mesi, e JDK 20 è l'esempio più recente, pubblicato a marzo.

Mentre i metodi di sviluppo tradizionali continuano a evolversi, l'ascesa di piattaforme no-code come AppMaster sta semplificando molti processi del ciclo di sviluppo del software. AppMaster no-code potente strumento che consente di creare applicazioni backend, web e mobili in modo visuale e con tempi rapidissimi, rappresenta un'alternativa economicamente vantaggiosa per le organizzazioni di tutte le dimensioni. Con strumenti come AppMaster, le aziende possono ottenere un'esperienza di sviluppo del software fino a 10 volte più veloce e tre volte più economica rispetto ai metodi tradizionali, eliminando al contempo il debito tecnico.

Post correlati

AppMaster a BubbleCon 2024: esplorazione delle tendenze senza codice
AppMaster a BubbleCon 2024: esplorazione delle tendenze senza codice
AppMaster ha partecipato al BubbleCon 2024 di New York, acquisendo informazioni, ampliando le reti ed esplorando opportunità per guidare l'innovazione nello spazio di sviluppo no-code.
Riepilogo FFDC 2024: approfondimenti chiave dalla FlutterFlow Developers Conference di New York
Riepilogo FFDC 2024: approfondimenti chiave dalla FlutterFlow Developers Conference di New York
FFDC 2024 ha illuminato New York City, offrendo agli sviluppatori approfondimenti all'avanguardia sullo sviluppo di app con FlutterFlow. Con sessioni condotte da esperti, aggiornamenti esclusivi e networking senza pari, è stato un evento da non perdere!
Licenziamenti tecnologici del 2024: l'ondata continua che colpisce l'innovazione
Licenziamenti tecnologici del 2024: l'ondata continua che colpisce l'innovazione
Con 60.000 posti di lavoro tagliati in 254 aziende, tra cui giganti come Tesla e Amazon, il 2024 vedrà una continua ondata di licenziamenti nel settore tecnologico che rimodellerà il panorama dell'innovazione.
Inizia gratis
Ispirato a provarlo tu stesso?

Il modo migliore per comprendere il potere di AppMaster è vederlo di persona. Crea la tua applicazione in pochi minuti con l'abbonamento gratuito

Dai vita alle tue idee