WikiDer > Список виртуальных машин Java - Википедия
Эта статья нужны дополнительные цитаты для проверка. (Сентябрь 2014 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
В этой статье представлены неисчерпывающие списки 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.
Бесплатные и открытые реализации
Активный
- Азул Зулусский - является OpenJDK сборка поддерживается Azul Systems и соответствует стандартам Java SE 11, 8, 7 и 6.
- Codename One - использует открытый исходный код ParparVM
- Затмение 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 - Пакет робототехники, замена прошивки на Лего Mindstorms программируемые блоки, предоставляет среду программирования Java для роботов Lego Mindstorms RCX и NXT.
- Максин - мета-круговая виртуальная машина с открытым исходным кодом от Oracle Labs и Университета Манчестера.
Неактивный
- Гармония Апачей - поддерживает несколько архитектур и систем. Производство снято с производства в ноябре 2011 г. Лицензия Apache 2.0.
- GCJ the GCC Компилятор Java, который компилируется либо в байт-код, либо в собственный машинный код. Начиная с GCC 7, gcj и связанная с ним библиотека времени выполнения libjava были удалены из GCC.[1]
- IKVM.NET - Java для Мононуклеоз и Microsoft .NET Framework. Использует OpenJDK. Лицензия Zlib.
- JOP - аппаратная реализация JVM. GPL 3.
- Сок — JavaME экспериментальный JVM разработан для работы в операционной системе NUXI.
- Юпитер - использует Сборщик мусора Boehm и путь к классам GNU. GPL. Без обслуживания.
- Каффе - использует GNU Classpath. GPL. 1.1.9 выпущена 26 февраля 2008 г.
- Мика ВМ - предназначен для использования во встраиваемых устройствах. Кроссплатформенность. Лицензия в стиле 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.
- ТакаТука - за беспроводная сенсорная сеть устройств. GPL.
- TinyVM.
- VMKit из LLVM.
- Вонка В.М. - разработан для работы на оборудовании Acunia на базе ARM. Некоторый код взят из пути к классам GNU. Лицензия в стиле BSD. Больше не находится в активной разработке, заменено Мика ВМ.
Операционные системы Java
Некоторые JVM предназначены для работы без базовой ОС.
- JX Операционная система Java, ориентированная на гибкую и надежную архитектуру операционной системы, разработанная как система с открытым исходным кодом Университетом Эрлангена. GPL. Версия 0.1.1 выпущена 10 октября 2007 г.
- JavaOS - Оригинальный проект от Sun Microsystems
- PreonVM - чистая виртуальная машина Java для встроенных систем.
Собственные реализации
Активный
- Азул Zing JVM - полностью совместимая виртуальная машина Java на основе OpenJDK, которая использует Azul Systemsсборщик мусора C4.
- ЯмайкаVM (айкас) - виртуальная машина Java реального времени для встроенных систем.
Неактивный
- Excelsior JET - лицензионная реализация Java SE с Компилятор AOT для Windows, OS X и Linux на Intel x86 и Linux на 32-битной РУКА.
- Джинициатор - разработан Oracle до покупки Sun. Создан для улучшения поддержки Формы Oracle на веб-сайтах.
- JRockit (первоначально из Обращение к виртуальным машинам) - приобретена Oracle для Linux, Windows и Solaris.
- Среда выполнения Mac OS для Java (MRJ).
- Виртуальная машина Microsoft Java - снято с производства в 2001 году.
Менее известные проприетарные виртуальные машины Java
- Блэкдаун Java был лицензионным переносом на Linux эталонной реализации SunSoft. Производство было прекращено в 2007 году, после OpenJDK стал доступен.
- Sun CVM - CVM, первоначально обозначавшая «компактную виртуальную машину Java».
- Драгоценный камень - доработан под особенности Java EE (прикладная СУБД).
- Намерение (Группа Тао).
- PreonVM - виртуальная машина Java для встроенных систем и небольших устройств с ограниченными ресурсами.
Смотрите также
Рекомендации
- ^ "GCJ - GCC Wiki". gcc.gnu.org.