Accedi / Registrati Account

Applicazioni cloud native

Cos'è un ambiente di runtime Java?

Jump to section

Un ambiente di runtime Java™ (JRE) è costituito dai componenti minimi necessari per creare ed eseguire un'applicazione Java, e fa parte del Java Development Kit (JDK).

È costituito dalla macchina virtuale Java (JVM), dalle librerie di classi Java e dal caricatore di classi Java. Il JDK viene utilizzato per sviluppare software Java; JRE fornisce gli strumenti di programmazione e le tecnologie di deployment e JVM esegue i programmi Java.

Breve storia di Java

Java è un linguaggio di programmazione a oggetti creato nel 1995, che viene utilizzato da sviluppatori e programmatori per fornire istruzioni a un computer. È ancora oggi uno dei linguaggi di programmazione più diffusi. 

I vantaggi di un Java runtime environment

Il software può eseguire un programma solo se dispone di un ambiente in cui eseguirlo; in genere si tratta di un sistema operativo (SO) come Linux, Unix, Microsoft Windows o MacOS. Senza altri ambienti di supporto, i programmi sono limitati dalle capacità e dalle risorse del SO, come la memoria e i file di programma. 

JRE costituisce una sorta di convertitore e intermediario fra il programma Java e il SO. 

Come funziona un JRE?

Il Java runtime environment viene eseguito nel sistema operativo e fornisce risorse aggiuntive specifiche di Java, sostanzialmente astraendo il sistema operativo e trasformandolo in una piattaforma coerente per l'esecuzione e il deployment delle applicazioni Java. I tre componenti di JRE (macchina virtuale Java, librerie di classi Java e caricatore di classi Java) interagiscono con l'ambiente di runtime Java per garantire la corretta esecuzione dell'applicazione Java.

Le librerie di classi Java contengono raccolte di codice già scritto, da utilizzare quando necessario, mentre il caricatore di classi connette le librerie di classi alla JVM, dove vengono caricate durante l'esecuzione del programma. La JVM esegue quindi il codice.

Perché scegliere le soluzioni Red Hat per le applicazioni Java?

Red Hat Runtimes offre ampio supporto agli sviluppatori di applicazioni Java, come la build Red Hat di OpenJDK, ed è compatibile con i framework Java più diffusi, come Quarkus, Spring Boot, Eclipse Vert.x e molti altri ancora.

Fornisce inoltre una serie di framework, runtime e linguaggi di programmazione per i professionisti che hanno l'esigenza di sviluppare applicazioni cloud native. Gli sviluppatori Java possono integrare agevolmente le proprie applicazioni con le funzionalità offerte da Red Hat Runtimes, come il single sign on, la messaggistica distribuita e il caching in memory.

Strumenti JRE

Red Hat Runtimes

Insieme di prodotti, strumenti e componenti per applicazioni cloud native.