Список виртуальных машин 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 в реальном времени для встроенных систем.
Неактивная
- Excelsior JET - лицензированная реализация Java SE с компилятором AOT для Windows, OS X, а также Linux на Intel x86 и Linux на 32-битной ARM.
- Jinitiator - разработанные Oracle до приобретения Sun. Разработан для улучшения поддержки Oracle Forms на веб-сайтах.
- JRockit (первоначально от Appeal Virtual Machines ) - приобретен Oracle для Linux, Windows и Solaris.
- Mac OS Runtime для Java (MRJ).
- Виртуальная машина Microsoft Java - снята с производства в 2001 году.
Менее известные проприетарные виртуальные машины Java
- Blackdown Java были лицензированным портом в Linux эталонной реализации SunSoft. Он был прекращен в 2007 году, после того, как стал доступен OpenJDK.
- Sun CVM - CVM, первоначально обозначавшая «компактную виртуальную машину Java».
- Gemstone - модифицировано для функций Java EE (прикладная СУБД).
- Intent (Tao Group).
- PreonVM - виртуальная машина Java для встраиваемых систем и небольших устройств с ограниченными ресурсами.
См. также
- Портал компьютерного программирования
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-27 14:51:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).