Список виртуальных машин Java

редактировать
Статья со списком Википедии

В этой статье представлены неполные списки из Java SE виртуальных машин Java (JVM). Он не включает всех поставщиков Java ME. Обратите внимание, что Java EE работает на стандартной Java SE JVM, но некоторые поставщики специализируются на предоставлении модифицированной JVM, оптимизированной для приложений Java EE. Большая часть работы по разработке Java выполняется в Windows, Solaris, Linux и FreeBSD, в основном с Oracle JVM. Обратите внимание на дальнейшее усложнение различных вариантов 32-бит / 64-бит.

Первичной эталонной реализацией виртуальной машины Java является HotSpot, произведенный Oracle Corporation.

Содержание

  • 1 Бесплатные реализации с открытым исходным кодом
    • 1.1 Активный
    • 1.2 Неактивные
    • 1.3 Операционные системы Java
  • 2 Собственные реализации
    • 2.1 Активные
    • 2.2 Неактивные
    • 2.3 Малоизвестные частные виртуальные машины Java
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки

Бесплатные реализации с открытым исходным кодом

Active

  • Azul Zulu - это сборка OpenJDK, поддерживаемая Azul Systems и соответствует стандартам Java SE 11, 8, 7 и 6.
  • Codename One - используется ParparVM с открытым исходным кодом
  • Eclipse OpenJ9 - открытый исходный код от IBM J9, для Windows, AIX, Linux (x86, Power и Z), macOS, MVS, OS / 400, Pocket PC, z / OS.
  • GraalVM - основан на HotSpot / OpenJDK, имеет функцию многоязычия, чтобы прозрачно смешивать и соответствовать поддерживаемым языкам.
  • HotSpot - реализация виртуальной машины Java с открытым исходным кодом от Oracle.
  • JamVM - разработка решил быть чрезвычайно маленькой виртуальной машиной по сравнению с другими. Разработан для использования пути к классам GNU. Поддерживает несколько архитектур. GPL.
  • Jikes RVM (Jikes Research Virtual Machine) - исследовательский проект. PPC и IA-32. Поддерживает библиотеки Apache Harmony и GNU Classpath. Общественная лицензия Eclipse.
  • leJOS - набор робототехники, замена прошивки для программируемых блоков Lego Mindstorms, предоставляет среду программирования Java для роботов Lego Mindstorms RCX и NXT.
  • Maxine. - мета-круговая исследовательская виртуальная машина с открытым исходным кодом от Oracle Labs и Манчестерского университета.

Неактивная

  • Apache Harmony - поддерживает несколько архитектур и систем. Снято с производства в ноябре 2011 г. Лицензия Apache 2.0.
  • GCJ - компилятор GCC Java, который компилируется либо в байт-код, либо в собственный машинный код. Начиная с GCC 7, gcj и связанная с ним библиотека времени выполнения libjava были удалены из GCC.
  • IKVM.NET - Java для Mono и Microsoft.NET Framework. Использует OpenJDK. Zlib License.
  • JOP - аппаратная реализация JVM. GPL 3.
  • Juice - JavaME экспериментальная JVM, разработанная для работы в операционной системе NUXI.
  • Jupiter - использует сборщик мусора Boehm и путь к классам GNU. GPL. Не обслуживается.
  • Kaffe - использует путь к классам GNU. GPL. 1.1.9 выпущена 26 февраля 2008 г.
  • Mika VM - предназначена для использования во встраиваемых устройствах. Кроссплатформенность. Лицензия в стиле BSD.
  • NanoVM - разработана для работы на Atmel AVR ATmega8, используемом в Asuro Robot, может быть перенесена на другие системы на основе AVR.
  • SableVM - первая бесплатная JVM для поддержки JVDMI и JDWP. Использует GNU Classpath. LGPL. Версия 1.13 выпущена 30 марта 2007 года.
  • Виртуальная машина Squawk - виртуальная машина Java ME для встроенных систем и небольших устройств. Кросс-платформенный. GPL.
  • SuperWaba - Java-подобная виртуальная машина для портативных устройств. GPL. Снято с производства, на смену приходит TotalCross.
  • TakaTuka - для устройств беспроводной сенсорной сети. GPL.
  • TinyVM.
  • VMKit из LLVM.
  • Wonka VM - разработан для работы на оборудовании Acunia на базе ARM. Некоторый код взят из пути к классам GNU. Лицензия в стиле BSD. Больше не находится в активной разработке, заменено Mika VM.

операционными системами Java

Некоторые JVM предназначены для работы без базовой ОС.

  • JX Операционная система Java, основанная на гибкой и надежной архитектуре операционной системы, разработанная как система с открытым исходным кодом Университетом Эрлангена. GPL. Версия 0.1.1 выпущена 10 октября 2007 г.
  • JavaOS - оригинальный проект от Sun Microsystems
  • PreonVM - виртуальная машина Java без операционной системы для встроенных систем.

Собственные реализации

Active

  • Azul Zing JVM - полностью совместимая виртуальная машина Java на основе OpenJDK, которая использует сборщик мусора C4 от Azul Systems.
  • JamaicaVM (aicas ) - виртуальная машина Java в реальном времени для встроенных систем.

Неактивная

Менее известные проприетарные виртуальные машины Java

  • Blackdown Java были лицензированным портом в Linux эталонной реализации SunSoft. Он был прекращен в 2007 году, после того, как стал доступен OpenJDK.
  • Sun CVM - CVM, первоначально обозначавшая «компактную виртуальную машину Java».
  • Gemstone - модифицировано для функций Java EE (прикладная СУБД).
  • Intent (Tao Group).
  • PreonVM - виртуальная машина Java для встраиваемых систем и небольших устройств с ограниченными ресурсами.

См. также

  • icon Портал компьютерного программирования

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-27 14:51:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте