stringtranslate.com

ДжемВМ

JamVM — это виртуальная машина Java с открытым исходным кодом (JVM), разработанная так, чтобы быть чрезвычайно маленькой по сравнению с другими виртуальными машинами (VM), но при этом соответствовать спецификации виртуальной машины Java версии 2 (синяя книга).

JamVM можно настроить для использования GNU Classpath или библиотеки классов Java OpenJDK , а последние версии поддерживают финализацию объектов, мягкие/слабые/фантомные ссылки, собственный интерфейс Java (JNI) и API отражения. Уплотняющий сборщик мусора может работать синхронно или асинхронно в своем собственном потоке.

JamVM в настоящее время поддерживает процессоры : AMD64 , ARM , x86 , MIPS , PowerPC и SPARC .

Версия JamVM, совместимая с OpenJDK, поддерживается IcedTea , а пакеты JamVM IcedTea включены как в Debian , так и в Ubuntu . Это позволяет установить JamVM в качестве альтернативной виртуальной машины Java для точки доступа при использовании OpenJDK. При использовании Ubuntu на ARM JamVM была виртуальной машиной по умолчанию. [1] Теперь HotSpot Zero используется на ArmHF. [2]

В 2006 году команда Google Android использовала JamVM при разработке платформы приложений. Возможный преемник Android, Dalvik , в то время находился в стадии разработки, и в начале 2007 года они были взаимозаменяемыми. Несколько месяцев спустя Dalvik был установлен в качестве основной виртуальной машины Android, а JamVM был отключен. [3]

Смотрите также

Рекомендации

  1. ^ «6b23~pre4-0ubuntu1: пакет openjdk-6: Ubuntu». Launchpad.net . Проверено 26 сентября 2016 г.
  2. ^ «openjdk-7-jre: Armhf: Raring (13.04): Ubuntu». Launchpad.net . Проверено 26 сентября 2016 г.
  3. ^ «Пробное доказательство 294» (PDF) . Гроклав.нет . Проверено 26 сентября 2016 г.

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