Jump to content

Сравнение виртуальных машин Java

Информация о версии

[ редактировать ]
Имя Создатель Первый публичный релиз Последняя стабильная версия Последняя дата выпуска Стоимость, наличие Лицензия
Eclipse OpenJ9 (ранее IBM J9) ИБМ 15 марта 2018 г. [1] 0.45.0 [2]  Отредактируйте это в Викиданных21 мая 2024 г .; 2 месяца назад ( 21 мая 2024 г. ) Бесплатно Лицензия Апач 2.0
Публичная лицензия Eclipse 2.0
ГКЖ ГНУ 6 сентября 1998 г. 6.4 (Терминал) 4 июля 2017 г. Бесплатно GPL версии 2 или новее, с «исключением libgcc». [3]
ГраальВМ Оракул май 2019 г. GraalVM для JDK 22.0.1 [4]  Отредактируйте это в Викиданных16 апреля 2024 г .; 3 месяца назад ( 16 апреля 2024 г. ) Бесплатно Только GPL версии 2
HotSpot , OpenJDK версия Сан Микросистемс , Оракл 27 апреля 1999 г. jdk-16 16 марта 2021 г. Бесплатно Только GPL версии 2
HotSpot , версия Oracle JDK Сан Микросистемс , Оракл 27 апреля 1999 г. jdk 16 16 марта 2021 г. Бесплатно Собственный
HotSpot , встроенная версия Java SE Сан Микросистемс , Оракл 27 апреля 1999 г. ? ? Коммерческий Собственный [5]
HotSpot , нулевой порт Гэри Бенсон [6] ? ? ? Бесплатно Только GPL версии 2
IKVM.NET Йерун Фрайтерс 28 июня 2004 г. 7.0.4335.0 5 декабря 2011 г. Бесплатно Лицензия zlib [7]
С Дж.А. Петер Верно, Йоаким Нордстрем 19 мая 2005 г. [8] 1.2 6 января 2014 г. Бесплатно GPL версии 2 или новее
ДжемВМ Роберт Логер 13 марта 2003 г. 2.0.0 30 июля 2014 г. Бесплатно GPL версии 2 или новее
Ято ВМ Пекка Энберг и участники [9] ? 0.3 [10] 4 января 2012 г. [10] Бесплатно Только GPL версии 2 [9]
виртуальная машина JC Арчи Л. Коббс ? 1.4.7 13 ноября 2005 г. Бесплатно LGPL версии 2.1 или новее
Джайкс РВМ ИБМ 14 октября 2001 г. 3.1.4 [11] 18 февраля 2016 г. [11] Бесплатно Общественная лицензия Eclipse версии 1.0. [12]
Кофе Трансвиртуальные технологии 1996 1.1.9 22 февраля 2008 г. Бесплатно GPL версии 2 или новее [13]
Мисайфу JVM ? 16 апреля 2005 г. [14] 0.4.8 [14] 5 марта 2010 г. [14] Бесплатно Только GPL версии 2 [14]
СаблеВМ Группа исследований соболя ? 1.13 30 марта 2007 г. [15] Бесплатно LGPL версии 2.1 или новее

Техническая информация

[ редактировать ]
JVM Статус Последняя поддерживаемая версия Java Поддерживаемые библиотеки классов Производительность
Путь к классам GNU OpenJDK Другой Интерпретация АОТ ТОЧНО в срок
ГКЖ Начиная с GCC 7, GNU больше не поддерживается и не распространяется. [16] ? Да Нет Да Да Нет
HotSpot , OpenJDK версия Эталонная реализация. 1.8 Нет Да Да Нет Да
HotSpot , Oracle версия JDK Эталонная реализация. 1.8 Нет Да Да Нет Да
HotSpot , встроенная версия Java SE ? Нет Да Да Нет Да
HotSpot , нулевой порт Порт OpenJDK, предназначенный только для интерпретатора, почти не использующий язык ассемблера и предназначенный для очень портативной работы. 1.7 Нет Да Да Нет Нет
IKVM.NET ? ? ? Что бы ни использовала среда выполнения .NET
С Дж.А. 1.4 [17] Да [18] Нет Да [19] Нет Нет
ДжемВМ 1.8 [20] Да [21] Да [21] Да [21] Нет Да [21]
Ято ВМ 1.6 [22] Да [10] Нет [23] Нет [23] Нет [23] Да [10]
виртуальная машина JC Переводит Java в C и компилирует его с помощью компилятора C. 1.4 [24] Да [25] Нет Да [26] Да [26] Да [26]
Джайкс РВМ 1.6 [27] Да [28] Порт [29] [30] Апач Гармония [28] Нет [31] ? Да
Кофе 1.4 [13] Да [13] Нет Да [13] Нет [13] Да [13]
Мисайфу JVM ? Да [32] Нет Да [33] Нет [33] Нет [33]
СаблеВМ Неподдерживаемый 1.4 Да Нет Да Нет Нет

Поддерживаемые архитектуры ЦП

[ редактировать ]
JVM х86 х86-64 СПАРК МИПС Итаний Мощность ОДИН РУКА Альфа С/390 з/Архитектура м68к
ГКЖ Да [34] Да [34] Да [34] Да [34] Да [34] Да [34] Да [34] Да [34] Да [34] Нет [34] Нет [34]
HotSpot , OpenJDK версия Да [35] Да [35] только Солярис [35] Порт [36] [37] Нет [35] PowerPC / AIX Порт [38] Да [35] Нет [35] Нет [35] Нет [35] Нет [35]
HotSpot , версия Oracle JDK Да [35] Да [35] только Солярис [35] Нет [35] Ява 1.6 [39] Нет [35] Да [35] Нет [35] Нет [35] Нет [35] Нет [35]
HotSpot , встроенная версия Java SE Да [5] Да [5] Да [5] ? ? Да [5] Да [5] ? ? ? ?
HotSpot , нулевой порт Да [40] Да [40] Нет [40] Да [40] Да [40] Да [40] Да [40] Да [40] Нет [40] Да [40] Нет [40]
IKVM.NET Любая архитектура с .NET Framework.
С Дж.А. ? ? Нет Нет Нет Да Нет Нет Нет Нет Да
ДжемВМ Да [21] Да [21] Да [21] Да [21] Нет [21] Да [21] Да [21] Нет [21] Нет [21] Нет [21] Нет [21]
Ято ВМ Да [10] В разработке [41] Нет Нет Нет В разработке [41] Предварительная поддержка ARMv5 [23] Нет Нет Нет Нет
виртуальная машина JC Да Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
Джайкс РВМ Да [42] Нет [42] Нет [42] Нет [42] Нет [42] Да [42] Нет [42] Нет [42] Нет [42] Нет [42] Нет [42]
Кофе Да [13] Да [13] Да [13] Да [13] Да [13] Да [13] Да [13] Да [13] Да [13] Нет [13] Да [13]
Мисайфу JVM Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Да [43] Нет [43] Нет [43] Нет [43] Нет [43]
СаблеВМ Да [44] Да Да [44] Да Да [44] Да [44] Да [44] Да [44] Да [44] Нет [44] Да [44]

Поддерживаемые операционные системы

[ редактировать ]
JVM Окна Линукс FreeBSD NetBSD OpenBSD Солярис OpenSolaris Дарвин macOS iOS БеОС Хайку ЭКС ИРИКС ОС/2 Windows Мобайл АмигаОС Другой
ГКЖ Да [34] Да [34] Да [34] ? ? Да [34] ? Да [34] Да [34] ? ? ? ? Да [34] ? Нет [34] Нет [34] DEC OSF 4.0f и 5.1, микроконтроллер Hitachi SH-3/4 [34]
HotSpot , OpenJDK версия Да [45] (распространяется в виде исходного кода) Да Порт [46] Порт [46] Порт [46] Да Да [47] ? Да [48] Нет Нет Порт [49] Порт [38] Нет Порт [50] Нет Нет
HotSpot , версия Oracle JDK Да [35] Да [35] Нет Нет Нет Да [35] ? ? Да [35] Нет Нет Нет Нет Нет Нет Нет Нет
HotSpot , встроенная версия Java SE Да [5] Да [5] Нет [5] Нет [5] Нет [5] Да [5] ? [5] Нет [5] Нет [5] Нет [5] Нет [5] Нет [5] Нет [5] Нет [5] Нет [5] Нет [5] Нет [5]
HotSpot , нулевой порт Нет [40] [51] Да [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51] Нет [40] [51]
IKVM.NET Любая операционная система с .NET Framework.
С Дж.А. Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Да
ДжемВМ Нет [21] Да [21] Да [21] Нет [21] Да [21] Да [21] Да [21] Да [21] Да [21] На взломанном iPhone [21] Нет [21] Нет [21] Нет [21] Нет [21] Нет [21] Нет [21] Нет [21] kFreeBSD
Ято ВМ Нет [41] Да [41] Нет [41] Нет [41] Нет [41] Нет [41] Нет [41] В разработке [41] ? [41] Нет [41] Нет [41] Нет [41] Нет [41] Нет [41] Нет [41] Нет [41] Нет [41]
виртуальная машина JC Нет Да Да Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
Джайкс РВМ Нет [42] Да [42] Нет [42] Нет [42] Нет [42] Нет [42] Нет [42] Нет [42] Да [42] Нет [42] Нет [42] Нет [42] Да [42] Нет [42] Нет [42] Нет [42] Нет [42]
Кофе Использование Cygwin [13] Да [13] Да [13] Да [13] Да [13] Да [13] ? Да [13] Да [13] Нет [13] Да [13] Нет [13] Да [13] Да [13] Нет [13] Нет [13] Да Многие другие [13]
Мисайфу JVM Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Нет [43] Да [43] Нет [43]
СаблеВМ Использование Cygwin [44] Да [44] Да [44] ? ? ? ? ? Да [44] ? ? ? ? ? ? ? ?
  1. ^ «Выпуск Eclipse OpenJ9 v0.8.0 · eclipse-openj9/openj9» . Гитхаб . Проверено 4 июня 2023 г.
  2. ^ «Eclipse OpenJ9 v0.45.0» . 21 мая 2024 г. Проверено 22 мая 2024 г.
  3. ^ «Часто задаваемые вопросы по GCJ — Проект GNU — Фонд свободного программного обеспечения (FSF)» . Gcc.gnu.org . Проверено 31 июля 2012 г.
  4. ^ «GraalVM для JDK 21» . Проверено 21 июня 2024 г.
  5. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в v В «Обзор встроенного Oracle Java SE» . Оракул . 19 апреля 2018 года . Проверено 2 апреля 2024 г.
  6. ^ «gbenson.net» . gbenson.net . Проверено 31 июля 2012 г.
  7. ^ «Лицензия — ikvm» . SourceForge.net. 10 мая 2012 года . Проверено 31 июля 2012 г.
  8. ^ «JAmiga — просмотрите /jamiga/pre-alpha 0.0.5 на Sourceforge.net» . Проверено 11 августа 2012 г.
  9. ^ Перейти обратно: а б «jato/README на мастере · penberg/jato · GitHub» . Гитхаб . 29 ноября 2012 года . Проверено 4 августа 2012 г. [ постоянная мертвая ссылка ]
  10. ^ Перейти обратно: а б с д и «Джато» . Архивировано из оригинала 11 августа 2012 года . Проверено 4 августа 2012 г.
  11. ^ Перейти обратно: а б «Jikes RVM — просмотрите /jikesrvm на Sourceforge.net» . Sourceforge.net. 3 ноября 2016 г. Проверено 3 ноября 2016 г.
  12. ^ «Лицензия» . Джайкс РВМ . Проверено 31 июля 2012 г.
  13. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в v В х и С аа аб и объявление но из в «кофе/кофе» . Гитхаб . 9 ноября 2021 г.
  14. ^ Перейти обратно: а б с д «Мисаифу JVM» . Архивировано из оригинала 19 декабря 2012 года . Проверено 10 августа 2012 г.
  15. ^ «SableVM — просмотрите /sablevm/1.13 в» . Sourceforge.net. 30 марта 2007 г. Проверено 31 июля 2012 г.
  16. ^ «Серия выпусков GCC 7 — Изменения, новые функции и исправления — Проект GNU — Фонд свободного программного обеспечения (FSF)» . gcc.gnu.org .
  17. ^ «jni.c — jamiga2 — Java для Amiga — Хостинг проектов Google» . Проверено 11 августа 2012 г.
  18. ^ «ClasspathDevelopment — jamiga2 — В этом документе описывается проделанная и необходимая работа для GNU Classpath — Java для Amiga — хостинга проектов Google» . Проверено 11 августа 2012 г.
  19. ^ «interpreter.c — jamiga 2 — Java для Amiga — хостинг проектов Google» . Проверено 11 августа 2012 г.
  20. ^ «JamVM | Примечания к выпуску JamVM на SourceForge.net» . sourceforge.net. 30 июля 2014 года . Проверено 24 октября 2014 г.
  21. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в v В х и С аа аб и объявление но из «JamVM — компактная виртуальная машина Java» . jamvm.sourceforge.net .
  22. ^ «jato/include/vm/java-version.h в мастере · penberg/jato · GitHub» . Гитхаб . Проверено 4 августа 2012 г.
  23. ^ Перейти обратно: а б с д «jato/TODO в мастере · penberg/jato · GitHub» . Гитхаб . Проверено 4 августа 2012 г.
  24. ^ «Репозиторий SourceForge.net — [jcvm] Содержимое /jcvm/libjc/properties.c» . Jcvm.cvs.sourceforge.net. 15 мая 2005 года . Проверено 31 июля 2012 г.
  25. ^ «Виртуальная машина JC: Домашняя страница» . Jcvm.sourceforge.net. Архивировано из оригинала 15 апреля 2012 года . Проверено 31 июля 2012 г.
  26. ^ Перейти обратно: а б с «Документация виртуальной машины JC» . Jcvm.sourceforge.net . Проверено 31 июля 2012 г.
  27. ^ «SourceForge: jikesrvm/jikesrvm: LibraryInterface/GNUClasspath/EPL/src/gnu/classpath/VMSystemProperties.java@6e24f915d0ba» . Jikesrvm.hg.sourceforge.net . Проверено 31 июля 2012 г.
  28. ^ Перейти обратно: а б «SourceForge: jikesrvm/jikesrvm: файлы» . Jikesrvm.hg.sourceforge.net. 19 июля 2012 года . Проверено 31 июля 2012 г.
  29. ^ «openjdk4jikesrvm — использовать библиотеку Openjdk в качестве библиотеки классов JikesRVM — хостинг проектов Google» . Проверено 31 июля 2012 г.
  30. ^ «[#RVM-549] Начальная поддержка библиотеки классов OpenJDK — jira.codehaus.org» . Архивировано из оригинала 3 июня 2013 года . Проверено 22 июля 2012 г.
  31. ^ «Запрос на функцию переводчика» . Архивировано из оригинала 4 мая 2015 года . Проверено 12 ноября 2012 г.
  32. ^ «SVN — Mysaifu JVM» . 13 ноября 2008 года . Проверено 10 августа 2012 г.
  33. ^ Перейти обратно: а б с «Дневник Mysaifu JVM» . 9 февраля 2010 года. Архивировано из оригинала 12 июня 2012 года . Проверено 10 августа 2012 г.
  34. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в «GCJ — Статус — Проект GNU — Фонд свободного программного обеспечения (FSF)» . Архивировано из оригинала 17 апреля 2016 года . Проверено 25 июля 2016 г.
  35. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в v В «Сертифицированные системные конфигурации Oracle JDK 7 и JRE 7» . www.oracle.com .
  36. ^ «OpenJDK: Порт: Mips» . openjdk.java.net .
  37. ^ «МИПСПорт – IcedTea» . Icedtea.classpath.org . Архивировано из оригинала 1 февраля 2020 года . Проверено 1 февраля 2020 г.
  38. ^ Перейти обратно: а б «OpenJDK: проект порта PowerPC/AIX» . openjdk.java.net .
  39. ^ «Примечания к выпуску обновления Java SE 6» . Оракул . 4 марта 2019 года . Проверено 2 апреля 2024 г.
  40. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в v В х и С аа аб «ZeroSharkFaq — IcedTea» . Icedtea.classpath.org . Архивировано из оригинала 9 мая 2020 года . Проверено 1 февраля 2020 г.
  41. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с «[ОБЪЯВЛЕНИЕ] Jato 0.3 — Группы Google» . 4 января 2012 года . Проверено 4 августа 2012 г.
  42. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в v В х и С аа аб «Поддерживаемые платформы» . www.jikesrvm.org .
  43. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в v В х и С аа аб «SVN — Mysaifu JVM» . 9 октября 2009 года . Проверено 10 августа 2012 г.
  44. ^ Перейти обратно: а б с д и ж г час я дж к л м «Проект СаблеВМ» . sablevm.org .
  45. ^ «README сборки OpenJDK» . Архивировано из оригинала 6 июля 2012 года . Проверено 24 июля 2012 г.
  46. ^ Перейти обратно: а б с «OpenJDK: проект порта BSD» . openjdk.java.net .
  47. ^ «README сборки OpenJDK» . Архивировано из оригинала 6 июля 2012 года . Проверено 24 июля 2012 г.
  48. ^ «OpenJDK: проект порта Mac OS X» . openjdk.java.net .
  49. ^ «OpenJDK: Порт: Хайку» . openjdk.java.net .
  50. ^ «OS2 World.Com — Java (OpenJDK) 1.6.0, сборка 25 GA3» . Архивировано из оригинала 26 июля 2012 года . Проверено 26 июля 2012 года .
  51. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д «OpenJDK: проект нулевого ассемблера» . openjdk.java.net .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 919ba314e472c67e84613ab2ac4b9e37__1712073420
URL1:https://arc.ask3.ru/arc/aa/91/37/919ba314e472c67e84613ab2ac4b9e37.html
Заголовок, (Title) документа по адресу, URL1:
Comparison of Java virtual machines - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)