Tijdbesparende software- en hardware-expertise die 200 miljoen gebruikers per jaar helpt. U begeleiden met how-to-adviezen, nieuws en tips om uw technische leven te upgraden.
HotSpot
HotSpot, van Oracle, is de toonaangevende keuze van de meeste ontwikkelaars over de hele wereld. En het staat bovenaan onze lijst met software die Java-bytecode interpreteert.
Het programma, dat oorspronkelijk bekend staat als de Java HotSpot-prestatie-engine, is geschreven in C++ en assembler. En het biedt platformonafhankelijke ondersteuning voor Windows-, Mac-, Linux- en Solaris-besturingssystemen.
HotSpot biedt een krachtige reeks functies, met name de functies "adaptieve optimalisatie" en "just-in-time compilatie".
Verder ondersteunt HotSpot alleen instructiesetarchitecturen (ISA's) zoals x86-84, IA-32, ARMv7 VFP, SPARC (exclusief voor Solari-computers) en ARMv8. Dit ISA-ondersteuningssysteem is over het algemeen het beste dat u op de markt kunt krijgen.
Andere opvallende kenmerken van HotSpot zijn Java bytecode-interpreter, dubbele virtuele machine (client- en servercompiler), Gelaagde compiler, Java-classloader, Garbage Collectors, Runtime-bibliotheken, JVM-vlaggen, platformonafhankelijke compatibiliteit en veel meer.
HotSpot Java bytecode-interpreter en de virtuele machine zijn gelicentieerd onder GNU's General Public License (GPL). Als zodanig is het gratis beschikbaar.
Broncode downloaden
OpenJ9
OpenJ9, van Eclipse Foundation IBM, wordt algemeen beschouwd als de naaste concurrent van HotSpot. En net als HotSpot is het ook een veelzijdige Java-bytecode-interpreter en een virtuele Java-machine.
De software is compatibel met alle belangrijke computerbesturingssystemen, met name Windows, AIX, macOS, Linux en nog veel meer. Er is speciale ondersteuning - ingebouwd OpenJDK binair - voor de 3 prominente computerbesturingssystemen, namelijk Windows, Linux en macOS.
Op zoek naar de beste tool om te leren coderen? Controleer deze tools en begin sterk.
Deze software-interpreter biedt een geoptimaliseerde setup, die voldoende is uitgerust om niet alleen java-bytecode te interpreteren, maar ook om de algehele prestaties van uw Java-programma te verbeteren.
Verder biedt de software een aanpasbaar platform waarmee je zelf een OpenJDK kunt bouwen, mits je over de benodigde expertise beschikt.
Andere opmerkelijke kenmerken van OpenJ9 virtuele machine/Java bytecode-interpreter zijn geheugenvoetafdruk, snel opstarten en runtime, uitgebreide configuratie, Eclipse OMR (embedded programma), Just-in-time (JIT) & Ahead of time (AOT) compilers, Java-dumps, systeemdumps, online bronnen en veel meer.
OpenJ9 is een open source applicatie, die wordt gefinancierd door donaties van over de hele wereld. Toepasselijk gezegd, OpenJ9 is gratis te downloaden.
OpenJ9 downloaden
JRockit
JRockit is een van de meest gebruikte virtuele Java-machines en onderscheidt zich als een van de beste software die Java-bytecode interpreteert. De software, die oorspronkelijk is ontwikkeld door Bezwaar virtuele machine, is nu eigendom van en wordt beheerd door Orakel.
Het wordt ondersteund op Windows en andere opmerkelijke besturingssystemen. De software wordt ook alleen ondersteund op systemen met de volgende ISA's: SPARC (voor Solaris), x86-64 en x86.
JRockit is geschreven in C- en Java-codes en dient als een allround JVM - Java Virtual Machine - oplossing, die toepasselijk is ontworpen voor hoge prestaties, monitoring, interpretatie en diagnose van Java programma's.
Bovendien is JRockit geoptimaliseerd om de snelle uitvoering van Java-apps te garanderen. Andere opvallende kenmerken van Oracle JRockit zijn Java bytecode-interpretatie, garbage collection, zachte configuratie, programma-analyse, de snelle responstijd (in microseconden) en meer.
JRockit werd in 2011 gratis software, kort nadat het werd overgenomen door Oracle. En je kunt het nu gratis downloaden.
JRockit downloaden
Squawk virtuele machine
Squawk virtuele machine is een prominente JVM, die is ontworpen voor het bouwen van eenvoudige Java-apps. Het is een micro-editie JVM, speciaal ontworpen voor eenvoud, met weinig externe interferentie.
Daarom is het het best geschikt voor kleine apparaten en micro-embedded systemen. De Java bytecode-interpreter is compatibel met alle prominente besturingssystemen, voornamelijk Windows, Linux en macOS.
Squawk is, net als de meeste Java bytecode-interpreters/virtuele machines, geschreven in laagwaardige programmeertalen zoals C++ en Assembly. De kernaspecten van de software zijn echter geschreven in Java, waardoor het een "meta-circulaire tolk" is.
Andere belangrijke kenmerken van Squawk zijn onder meer een lage geheugenvoetafdruk, bytecode-interpretatie, een vereenvoudigde interface, eenvoudige foutopsporing, platformonafhankelijke ondersteuning, eenvoudige integratie en meer.
Squawk is gelicentieerd onder de GNU's General Public License (GPL) en is gratis beschikbaar.
Downloaden Squawk virtuele machine
Apache Harmony
Apache Harmony, van Apache-software, is een andere populaire software die Java-bytecode interpreteert. Hoewel de ontwikkeling van de software in 2011 stopte, blijft het nog steeds een van de beste Java bytecode-interpreters en virtuele machines die er zijn.
Apache Harmony wordt ondersteund op Windows, Linux en macOS. Er is ook mobiele ondersteuning voor Android, dat nu in principe op OpenJDK-bibliotheken draait, in plaats van als een volledige VM.
Harmony is geschreven in C++ en Java. En vóór de officiële pensionering in 2011 was de software slechts ongeveer 2% tekort aan volledigheid.
Bijgevolg resulteerde de onvolledige bibliotheek in de beëindiging van bepaalde Java-programma's zoals Vuze, Geronimo (van Apache) en ArgoUML.
Desondanks worden ondanks de abrupte beëindiging en bijna-volledigheid nog een aantal apps ondersteund op Harmony. Deze apps omvatten JUnit, Tomcat, Apache Velocity, Apache Ant en nog veel meer.
Andere kenmerken van Apache Harmony zijn onder meer een Java bytecode-interpreter, een klassenbibliotheek, een JIT-compiler, een virtuele machinekern, een poortlaag, een threadmanager, een afvalverzamelaar en nog veel meer.
Apache Harmony is in november 2011 met pensioen gegaan (de ontwikkeling ervan werd stopgezet). Het is echter nog steeds beschikbaar om te downloaden, zij het zonder technische ondersteuning of iets dergelijks.
Download nu
Kortom, Java bytecode-interpreters zijn essentiële componenten bij de ontwikkeling van Java-programma's. En om u te helpen bij uw keuze, hebben we vijf van de beste Java bytecode-interpreters op de markt beoordeeld.
Deze Java bytecode-interpreters zijn geselecteerd en gerangschikt op basis van hun relatieve populariteit en duurzaamheid in vergelijking met andere.
VERWANTE VERHALEN DIE JE MOET BEKIJKEN:
- Zo downloadt u Java 10 op uw Windows-pc
- 5 beste kaartontwerpsoftware voor Windows 10 [lijst 2019]
- Microsoft brengt Code Builder uit voor Minecraft Education Edition
© Copyright Windows Rapport 2021. Niet geassocieerd met Microsoft