Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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

JamVM можно настроить для использования GNU Classpath или библиотеки классов Java OpenJDK, а последние версии поддерживают финализацию объекта, ссылки Soft / Weak / Phantom, собственный интерфейс Java (JNI) и Reflection 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 году JamVM использовалась командой Google Android при разработке инфраструктуры приложения. Возможный преемник 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) . Groklaw.net . Проверено 26 сентября 2016 .

Внешние ссылки [ править ]

  • Официальный сайт
  • JamVM на SourceForge.net
  • Сравнение виртуальных машин Java на Wayback Machine (архивировано 30 августа 2008 г.)