какие есть опенсорсные JVM?

yolki

интересуют прежде всего поддерживающие 4 версию.
SableVM неплох, ага, но он держит только вторую.
интересует с точки зрения поковырять

okis

Apache Harmony и IKVM пятую поддерживают. IKVM работает поверх .NET. У Apache и j2ee сервер есть.

KVS_kvs

OpenJDK, GIJ ?

yolki

OpenJDK - >200мб исходников. ковырять такое - ненене.
про гцц как-то не подумал, спасибо

klyv

интересует с точки зрения поковырять
а чё поковырять охота?

katrin2201

JamVM

yolki

как сделаны некоторые вещи, GC, управление классами (vtable, поиск, и пр.)
хочется посмотреть, как теория реализутеся на практике.

tokuchu

как сделаны некоторые вещи, GC, управление классами (vtable, поиск, и пр.)
хочется посмотреть, как теория реализутеся на практике.
А для этого именно Java нужна?

yolki

да, интересует именно в приложении к Java

Hastya

Тебе нужен не open-source JVM, а HotSpot:
http://openjdk.java.net/groups/hotspot/
Придется изучить все каких-то 250.000 строк кода.

yolki

это ~ 20mb исходников. что такое хотспот я чё-то пока не понял.
к тому же мне не понятно, как его скачать. видимо, только в составе OpenJDK - это я уже мельком посмотрел.
Тебе нужен не open-source JVM, а HotSpot:
openjdk/hotspot/src/share/vm
:confused:
VM входит в состав HotSpot..

Hastya

HotSpot это и есть VM.
svn checkout http://openjdk.dev.java.net/svn/openjdk/hotspot/trunk hotspot --username $USER
Вообще еще была в открытом доступе первая версия HotSpot, но она уже сильно устарела.
А вообще цель какая? Исходники вряд ли помогут что-то понять. Есть же куча доков по GC.

Ivan8209

Не пудри себе мозг, исходники JVM теперь открыты, использовать
древние попытки воссоздать яву смысла не имеет за древностью.
---
"А я обучался азбуке с вывесок,
листая страницы железа и жести."

yolki


--username $USER

можешь пояснить, что это значит?

Gaishnik

можешь пояснить, что это значит?
java.net зачем-то требует регистрацию на ней, чтобы скачивать с нее исходники. Вместо $USER подставляешь имя пользователя.
Оставить комментарий
Имя или ник:
Комментарий: