Jump to content

Джайкс РВМ

Джайкс РВМ
Разработчик(и) Команда Jikes RVM, участники [ 1 ]
Первоначальный выпуск 1999 год ; 25 лет назад ( 1999 )
Стабильная версия
3.1.4 / 18 февраля 2016 г .; 8 лет назад ( 18 февраля 2016 )
Репозиторий
Написано в Ява
Операционная система Unix-подобный
Тип Виртуальная машина Java , библиотека
Лицензия Публичная лицензия Eclipse
Веб-сайт jikesrvm.org

Виртуальная машина Jikes Research ( Jikes RVM ) — это зрелая виртуальная машина , на которой выполняются программы, написанные для платформы Java . В отличие от большинства других виртуальных машин Java (JVM), она написана на языке программирования Java в стиле реализации, называемом метациклическим . Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией Eclipse Public License .

Бутстрап

[ редактировать ]

Будучи метациклическим , Jikes RVM требует запуска JVM для создания загрузочного образа. Загрузочный образ — это представление объектов, которые Jikes RVM требует для загрузки, созданное с использованием отражения в загрузочной JVM. Небольшой загрузчик C отвечает за загрузку загрузочного образа во время выполнения.

ВМ Магия

[ редактировать ]

VM Magic — это когда компилятор генерирует для класса код, отличный от того, который должны выполнять байт-коды внутри этого класса. Классы VM Magic обеспечивают прямой доступ к памяти и являются ключом к производительности Memory Management Toolkit. Классы VM Magic находятся в пакете org.vmmagic и повторно используются в других проектах Java.

Набор инструментов для управления памятью

[ редактировать ]

Memory Management Toolkit (MMTk) — это набор точных сборщиков мусора, которые использовались в Jikes RVM и других проектах, таких как операционная система Singularity и Common Language Infrastructure с общим исходным кодом (SSCLI, ранее называвшаяся Rotor). [ 4 ] Как и у остальных Jikes RVM, реализация находится на Java , но основная зависимость — от VM Magic.

Библиотеки классов

[ редактировать ]

С Apache Harmony или GNU Classpath классов библиотеки Jikes RVM можно использовать OpenJDK с экспериментальной поддержкой библиотеки классов .

Составители

[ редактировать ]

Jikes RVM использует быстрый базовый компилятор для быстрой генерации кода для заданной архитектуры. Адаптивная компиляция затем перекомпилирует код с помощью оптимизирующего компилятора с такими функциями, как замена в стеке (OSR). Адаптивная система расчета использует модель анализа затрат и выгод.

Время выполнения

[ редактировать ]

Среда выполнения Jikes RVM имеет множество инновационных функций, включая механизмы быстрой блокировки, совместного планирования и поддержку быстрого сбора и отправки исключений.

Процессоры

[ редактировать ]

Jikes RVM поддерживает PowerPC (или ppc) и IA-32 (или Intel x86, 32-разрядный) архитектуры процессоров с набором команд .

Исследовать

[ редактировать ]

Поскольку это исследовательский проект, Jikes RVM уделяет особое внимание исследованию новых технологий, о чем свидетельствуют созданные им научные публикации – более 220 статей по состоянию на 2015 год. [ 5 ] [ 6 ]

Jikes RVM также принимал участие в Google Summer of Code 2007, 2008, 2010, 2011 и 2012 гг.

См. также

[ редактировать ]
  1. ^ «Команда Jikes RVM и участники» .
  2. ^ "ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ" .
  3. ^ «2012: Виртуальная машина Jikes Research (RVM) | SIGPLAN» . Архивировано из оригинала 3 июля 2013 г. Проверено 21 июня 2013 г.
  4. ^ «Предложения по проектам Jikes RVM 2009» .
  5. ^ «Исследовательские работы Jikes RVM» .
  6. ^ «Проект Jikes Research Virtual Machine: создание исследовательского сообщества с открытым исходным кодом» (PDF) . IBM Systems Journal . 44 (2). 2005.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 89a18d40a50c307d0a932fc7fd899a0d__1686257220
URL1:https://arc.ask3.ru/arc/aa/89/0d/89a18d40a50c307d0a932fc7fd899a0d.html
Заголовок, (Title) документа по адресу, URL1:
Jikes RVM - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)