Разработчик (и) | R Оберт Лугер |
---|---|
Стабильная версия | 2.0.0 / 30 июля 2014 г.; 6 лет назад (30.07.2014) |
Написано на | C и Java |
Операционная система | Кросс-платформенная |
Тип | Виртуальная машина Java |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | jamvm.sourceforge.net |
JamVM - это открытый источник виртуальная машина Java (JVM) разработана так, чтобы быть чрезвычайно маленькой по сравнению с другими виртуальными машинами (ВМ), при этом соответствуя спецификации виртуальной машины Java версии 2 (синяя книга).
JamVM можно настроить для использования GNU Classpath или OpenJDK библиотеки классов Java, а последние версии поддерживают финализацию объекта, Soft / Weak / Phantom References, Собственный интерфейс Java (JNI) и API отражения. Компактный сборщик мусора может работать синхронно или асинхронно в собственном потоке.
JamVM в настоящее время поддерживает процессоры : AMD64, ARM, x86, MIPS, PowerPC и SPARC.
Версия JamVM, совместимая с OpenJDK, поддерживается IcedTea, а пакеты JamVM IcedTea включены как в Debian, так и в Ubuntu. Это позволяет установить JamVM в качестве альтернативной виртуальной машины Java для точки доступа при использовании OpenJDK. При использовании Ubuntu на ARM JamVM была виртуальной машиной по умолчанию. Теперь HotSpot Zero используется в armhf.
В 2006 году JamVM использовалась командой Google Android во время разработки инфраструктуры приложения. Возможный преемник Android, Dalvik, в это время находился в стадии разработки, и в начале 2007 года они были взаимозаменяемыми. Несколькими месяцами позже Dalvik стал основной виртуальной машиной Android, а JamVM была отключена.
.