Competenza software e hardware per risparmiare tempo che aiuta 200 milioni di utenti all'anno. Guidandoti con consigli pratici, notizie e suggerimenti per aggiornare la tua vita tecnologica.
Punto di accesso
HotSpot, di Oracle, è la scelta principale della maggior parte degli sviluppatori in tutto il mondo. Ed è in cima alla nostra lista di software che interpreta il bytecode Java.
Il programma, originariamente noto come Motore di prestazioni Java HotSpot, è scritto in C++ e linguaggio assembly. E ospita il supporto multipiattaforma per i sistemi operativi Windows, Mac, Linux e Solaris.
HotSpot ospita un potente set di funzionalità, in particolare le funzioni di "ottimizzazione adattiva" e "compilazione just-in-time".
Inoltre, HotSpot supporta solo architetture di set di istruzioni (ISA) come x86-84, IA-32, ARMv7 VFP, SPARC (esclusiva per i computer Solari) e ARMv8. Questo sistema di supporto ISA è generalmente il migliore che puoi ottenere sul mercato.
Altre caratteristiche degne di nota di HotSpot includono l'interprete di bytecode Java, la doppia macchina virtuale (compilatore client e server), Compilatore a livelli, Java classloader, Garbage collector, librerie Runtime, flag JVM, compatibilità multipiattaforma e molti altri Di Più.
L'interprete di bytecode Java HotSpot e la macchina virtuale sono concessi in licenza con GNU General Public License (GPL). In quanto tale, è disponibile gratuitamente.
Scarica il codice sorgente
ApriJ9
ApriJ9, da Eclipse Foundation IBM, è ampiamente considerato il concorrente più vicino di HotSpot. E come HotSpot, è anche un versatile interprete di bytecode Java e una macchina virtuale Java.
Il software è compatibile con tutti i principali sistemi operativi per computer, in particolare Windows, AIX, macOS, Linux e molti altri. Esiste un supporto dedicato - binario OpenJDK integrato - per i 3 principali sistemi operativi del computer, ovvero Windows, Linux e macOS.
Cerchi lo strumento migliore per iniziare a imparare a programmare? Controlla questi strumenti e inizia forte.
Questo interprete software offre una configurazione ottimizzata, che è adeguatamente equipaggiata non solo per interpretare il bytecode java, ma anche per migliorare le prestazioni complessive del tuo programma Java.
Inoltre, il software offre una piattaforma personalizzabile che ti consente di creare da solo un OpenJDK, a condizione che tu abbia le competenze richieste.
Altre caratteristiche degne di nota della macchina virtuale OpenJ9/interprete di bytecode Java includono footprint di memoria, avvio rapido e runtime, ampio configurazione, Eclipse OMR (programma incorporato), compilatori Just-in-time (JIT) e Ahead of time (AOT), dump Java, dump di sistema, risorse online e molti altri.
OpenJ9 è un'applicazione open source, che viene finanziata da donazioni da tutto il mondo. In poche parole, OpenJ9 è disponibile per il download gratuito.
Scarica OpenJ9
JRockit
JRockit è una delle macchine virtuali Java più utilizzate e si distingue come uno dei migliori software che interpreta il bytecode Java. Il software, originariamente sviluppato da Appello macchina virtuale, è ora di proprietà e gestito da Oracolo.
È supportato su Windows e altri sistemi operativi importanti. Inoltre, il software è supportato solo sui sistemi con i seguenti ISA: SPARC (per Solaris), x86-64 e x86.
JRockit è scritto in codice C e Java e funge da JVM a tutto tondo – Java Virtual Machine – soluzione, opportunamente progettata per alte prestazioni, monitoraggio, interpretazione e diagnosi di Java programmi.
Inoltre, JRockit è ottimizzato per garantire la rapida esecuzione delle app Java. Altre caratteristiche degne di nota di Oracle JRockit includono l'interpretazione del bytecode Java, la raccolta dei rifiuti, la configurazione software, l'analisi del programma, il tempo di risposta rapido (in microsecondi) e altro ancora.
JRockit è diventato software gratuito nel 2011, poco dopo essere stato acquisito da Oracle. E ora puoi scaricarlo gratuitamente.
Scarica JRockit
Macchina virtuale Squawk
La macchina virtuale Squawk è una JVM importante, progettata per creare semplici app Java. È una JVM in edizione micro, progettata appositamente per semplicità, con poche interferenze esterne.
Quindi, è più adatto per piccoli dispositivi e sistemi micro-embedded. L'interprete di bytecode Java è compatibile con tutti i principali sistemi operativi, fondamentalmente Windows, Linux e macOS.
Squawk, proprio come la maggior parte degli interpreti/macchine virtuali di bytecode Java, è scritto in linguaggi di programmazione di basso livello come C++ e Assembly. Tuttavia, gli aspetti principali del software sono scritti in Java, il che lo rende un "interprete meta-circolare".
Altre caratteristiche chiave di Squawk includono un ridotto ingombro di memoria, interpretazione del bytecode, un'interfaccia semplificata, debug facile, supporto multipiattaforma, integrazione semplice e altro ancora.
Squawk è concesso in licenza sotto la GNU's General Public License (GPL) ed è disponibile gratuitamente.
Scarica Macchina virtuale Squawk
Armonia Apacheache
Apache Harmony, da Software Apache, è un altro software popolare che interpreta il bytecode Java. Sebbene lo sviluppo del software si sia interrotto nel 2011, rimane ancora uno dei migliori interpreti e macchine virtuali di bytecode Java in circolazione.
Apache Harmony è supportato su Windows, Linux e macOS. C'è anche il supporto mobile per Android, che ora funziona fondamentalmente su librerie OpenJDK, piuttosto che come una macchina virtuale completa.
Harmony è scritto in C++ e Java. E prima del ritiro ufficiale nel 2011, il software era solo del 2% in meno di completezza.
Di conseguenza, la libreria incompleta ha comportato la chiusura di alcuni programmi Java come Vuze, Geronimo (da Apache) e ArgoUML.
Tuttavia, nonostante l'interruzione improvvisa e la quasi completezza, Harmony supporta ancora un certo numero di app. Queste app includono JUnit, Tomcat, Apache Velocity, Apache Ant e molte altre.
Altre caratteristiche di Apache Harmony includono l'interprete del codice byte Java, la libreria di classi, il compilatore JIT, il core della macchina virtuale, il livello di porting, il gestore dei thread, il Garbage collector e molti altri.
Apache Harmony è stato ritirato (il suo sviluppo è stato interrotto) nel novembre 2011. Tuttavia, è ancora disponibile per il download, anche se senza supporto tecnico o simili.
Scarica ora
In conclusione, gli interpreti di bytecode Java sono componenti essenziali nello sviluppo di programmi Java. E per aiutare a informare la tua scelta, abbiamo recensito cinque dei migliori interpreti di bytecode Java sul mercato.
Questi interpreti di bytecode Java sono stati selezionati e classificati in base alla loro relativa popolarità e durata, rispetto ad altri.
STORIE CORRELATE DA SCOPRIRE:
- Ecco come scaricare Java 10 sul tuo PC Windows
- 5 migliori software di progettazione di mappe per Windows 10 [Elenco 2019]
- Microsoft rilascia Code Builder per Minecraft Education Edition
© Copyright Rapporto Windows 2021. Non associato a Microsoft