Lista de máquinas virtuales Java

Ir a: navegación, búsqueda de

Este artículo proporciona una lista no exhaustiva de Java SE Máquinas virtuales de Java (JVM). No incluye un gran número de Java ME proveedores. Tenga en cuenta que Java EE se ejecuta en la JVM de SE de Java estándar pero que algunos proveedores especializan en proveer una JVM modificada, optimizada para aplicaciones Java EE. Una gran cantidad de trabajo de desarrollo de Java ocurre en Windows, Solaris, Linux y FreeBSD, sobre todo con la JVM de Oracle. tenga en cuenta la complicación adicional de 32-bit diferentes /64-bit variedades.

La implementación de la Java VM de referencia principal es Punto de acceso, producido por Oracle Corporation.

Contenido

  • 1 Implementaciones de código abierto
  • 2 Implementaciones propietarias
    • 2.1 Menos conocidos propietarias máquinas virtuales de Java
  • 3 Véase también
  • 4 Referencias
  • 5 Acoplamientos externos

Implementaciones de código abierto

  • AegisVM (inactivo desde 2004).
  • Armonía de Apache -soporta varias arquitecturas y sistemas. Continuado de noviembre de 2011. Licencia Apache 2.0.
  • Gripe aviar — Un pequeño, fácilmente integrable Java VM y usando classpath compilación Just-in-time.
  • Bck2Brwsr — pequeño JVM capaces de arrancar rápido y funcionar en el 100% de los navegadores modernos, incluyendo aquellos que no tienen ningún soporte especial para Java. Última versión en abril de 2016.
  • BicaVM : Una implementación de JVM en JavaScript
  • CACAO — Usa GNU Classpath, soporta múltiples arquitecturas. GPL. 1.6.0 publicado 04 de septiembre de 2012.
  • Graal (compilador) — tiempo de ejecución intérprete (y compilador) escrito en java, uno de OpenJDK proyectos.
  • GCJ el GCC Compilador de Java, compila al bytecode o al código de máquina nativo. El producto está actualmente en modo de mantenimiento.
  • HaikuVM, para AVRs de Atmel (Arduino) y otros micros usando el leJOS tiempo de ejecución.
  • Punto de acceso, la implementación de la Java VM de referencia primaria.
  • IcedTea — tiene el único trabajo libre software Java Web browser plugin. GPL +enlazan a excepción.
  • IKVM.NET — Java para Mono y Microsoft .NET Framework. Utiliza OpenJDK. Licencia de zlib.
  • Jamiga — para la Amiga plataforma. Depende de GNU Classpath. GPL.
  • JamVM — Desarrollado para ser una máquina virtual muy pequeña comparada con otros. Diseñado para utilizar GNU Classpath. Soporta varias arquitecturas. GPL.
  • Jaos — Java sistema de objeto activo. Usa GNU Classpath como una biblioteca estándar. Sin mantenimiento.
  • Jato VM — Usa GNU Classpath. GPL.
  • JC -Convierte archivos de clase de código de bytes en C. Utiliza Hollín y GNU Classpath. Licencias GNU Library o LGPL.
  • Jelatine JVM
  • JESSICA (arquitectura Java habilitado solo-sistema-imagen informática).
  • RVM jikes (Jikes investigación Virtual Machine), proyecto de investigación. PPC y IA-32. Compatible con bibliotecas de armonía de Apache y GNU Classpath. Licencia pública de Eclipse.
  • JNode, sistema de operativo. Versión 0.2.8 lanzado el 29 de enero de 2009. LGPL.
  • JOP : Implementación de hardware de la JVM. LICENCIA GPL 3.
  • Jugo de — JavaME experimental JVM desarrollado para funcionar en el sistema de operativo NUXI.
  • Júpiter — Utiliza Recolector de basura de Boehm y GNU Classpath. GPL. Sin mantenimiento.
  • JVM.go — Una JVM en Go-lang.
  • JwiK Open Source Java VM para micro de 8 bits para aplicaciones inalámbricas.
  • JX (sistema operativo) — GPL. Versión 0.1.1 liberado el 10 de octubre de 2007.
  • Kaffe — Usa GNU Classpath. GPL. 1.1.9 lanzado el 26 de febrero de 2008.
  • leDos modo real x86 JVM ejecuta en MS-DOS. MPL.
  • leJOS : Suite robótica, un reemplazo de firmware para LEGO Mindstorms programable ladrillos, proporciona un entorno de programación de Java para los robots de Lego Mindstorms RCX y NXT.
  • MateVM — Un JIT experimental implementado en Haskell. GPL.
  • Maxine — investigación meta-circular abierto VM de los laboratorios de Oracle.
  • VM de Mika — para uso en dispositivos embebidos. Entre plataformas. Licencias estilo BSD.
  • miniMV (de la UABC-Tij para sistemas embebidos y los dispositivos de red Wireless Sensor)[citación necesitada].
  • Mysaifu (Windows CE/Windows Mobile), el único código JVM de Java SE-compatible abierto todavía en desarrollo para dispositivos PocketPC. LICENCIA GPL 2.
  • NanoVM — desarrollado para funcionar el Atmel AVR ATmega8 utilizado en el Asuro Robot, puede ser portado a otros sistemas basados en AVR.
  • OpenJDK — Abierta Java Development Kit es una libre y de código abierto implementación con licencia bajo la Licencia Pública General de GNU (GNU GPL) con un enlazan a excepción.
  • RopeVM — La cuerda Máquina Virtual de Java implementa el modelo de cuerda que es un modelo de ejecución especulativa nivel novela hilo llamado corriendo objeto medio ambiente paralelo. Se trata de un proyecto de investigación orientado a explotar el paralelismo en programas orientados a objetos tradicionales.
  • SableVM — Software libre primera JVM para apoyar JVDMI y JDWP. Hace uso de GNU Classpath. LGPL. Versión 1.13 lanzado el 30 de marzo de 2007.
  • Máquina virtual de graznido — A Java ME VM para pequeños dispositivos y sistemas embebidos. Cross-Platform. GPL.
  • SuperWaba — Java-como máquina virtual para dispositivos portátiles. GPL. Descatalogado, sucedido por TotalCross.
  • TakaTuka — para redes de sensores inalámbricos dispositivos. GPL.
  • TinyVM.
  • VM02 un entorno compatible con Java para el Apple II serie de computadoras.
  • VMkit de LLVM.
  • WONKA VM — Desarrollado para ejecutarse en hardware basado en ARM de Acunia. Código de GNU Classpath. Licencias estilo BSD. Ya no bajo desarrollo activo, reemplazado por VM de Mika.

Implementaciones propietarias

  • azul Zulu — es un OpenJDK construir el apoyo de Sistemas de azul y cumple con los estándares de Java SE 6, 8 y 7.
  • Azul Zing JVM una totalmente compatible con máquina Virtual de Java basada en HotSpot que usa el Azul C4 recolector de basura (continuamente concurrente colector compactación). Soporta memoria montones de 100s de GB sin GC hace una pausa y es capaz de crecer y encoger el montón en carga base.
  • CEE-J es una implementación de sala limpia de la tecnología de Java de Sun, Skelmir no es un titular de la licencia de Oracle.
  • Excelsior JET es una implementación de Java SE licencia con Compilador AOT para Windows, OS X y Linux
  • Hewlett-Packard, Java para HP-UX, OpenVMS, Tru64 y Reliant (Tandem) plataformas UNIX
  • J9 (IBM), para Windows, AIX, Linux (x86, PPC y Z), MVS, OS/400, Pocket PC, z/OS
  • "Clásico JVM" para IBM OS/400 (reemplazado por J9)
  • Imsys AB proporciona su COMPLEMENTO (Simple aplicación plataforma red) JVM ejecutándose en sus microprocesadores IM1000 y IM3000 propietarias ejecución de microcódigo característica de los códigos de byte de Java.
  • Apogee provee Java encajada usando IBM J9 y Armonía de Apache Clase biblioteca para X86, ARM, MIPS, PowerPC, corriendo sobre Linux, LynxOS, mueca de dolor.
  • JBed,)Esmertec) es un Java encajada con capacidades multimedia
  • JamaicaVM, (AICAs prioritarias) es un duro VM de Java en tiempo real para sistemas embebidos
  • JBlend, (Aplix) es una aplicación Java ME
  • JInitiator, desarrollado por Oracle, antes de que compraron Domingo diseñado para mejorar el soporte para Oracle Forms en sitios web.
  • JRockit (originalmente desde Máquinas virtuales recurso) adquirida por Oracle para Linux, Windows y Solaris
  • Mac OS Runtime for Java (MRJ)
  • MicroJvm (IS2T - tecnología de Software inteligente Industrial) amplia gama de máquinas virtuales dedicado a incorporado (sistemas incluyendo duro en tiempo real con restricciones), ARM7, ARM9, AVR, AVR32, PPC, MIPS...
  • Máquina Virtual Java de Microsoft (suspendido en el 2001)
  • OJVM (también conocido como "JServer") de Oracle Corporation
  • Perc de PTC es un Java en tiempo real para sistemas embebidos de PTC, Inc. Es una implementación de sala limpia de Java estándar de edición. PTC no es un titular de la licencia de Oracle.
  • RoboVM — Compilador AOT y tiempo de ejecución que iOS, Mac OS X y Linux. En gran parte basado en Androidde tiempo de ejecución.
  • () SAPJVMSAP) es una JVM de SUN autorizado y modificado adaptada para todas las plataformas de soportadas de SAP NetWeaver, comenzado como Java 5, mientras tanto Java 6 compatible (Windows i386, x64, IA-64; Linux x86, IA-64, PowerPC; AIX PowerPC; HP-UX SPARC IA-64; Solaris SPARC x86-64; i5/OS PowerPC)
  • Waratek CloudVM para Java A Multitenant JVM que permite el control de aislamiento, medición y recursos por el inquilino

Menos conocidos propietarias máquinas virtuales de Java

  • Blackdown Java era un puerto autorizado a Linux de referencia implementación de SunSoft. Fue continuado en 2007, después de OpenJDK llegó a estar disponible.
  • Sol CVM (CVM parado originalmente para "compacta Máquina Virtual de Java")
  • Piedras preciosas -modificado para funciones de Java EE (aplicación DBMS)
  • Oro (desarrollo de códigoEComStation y OS/2 Puerto de RTE de Java y el SDK para Java SE v1.4.1_07)
  • MicrochaiVM y HP ChaiVM
  • Intención de (Grupo de Tao)
  • Novell, India.
  • NSIcom CrE-ME
  • PreonVM (Virtenio) A VM para pequeños dispositivos y sistemas embebidos.

Véase también

  • Comparación de máquinas virtuales de Java
  • Implementaciones libres de Java
  • Procesador Java
  • Máquina virtual Dalvik

Referencias

Acoplamientos externos

  • Lista de máquinas virtuales Java (JVM), kits de desarrollo de Java (JDK), entornos de ejecución Java (JRE)

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=List_of_Java_virtual_machines&oldid=746150654"