JamVM yra palyginus labai paprasta ir nedidelė Java kalbos virtuali mašina. Nepaisant to, ji palaiko visus būtinus Java 2 specifikacijos standartus (vadinamoji „mėlynoji knyga“): užbaigiklius, silpnąsias nuorodas, refleksiją, lygiagrečiai vykdomas gijas ir pan. Gali dirbti arba paprastas, arba inkrementinis Šiukšlių surinktuvas. Siekiant sumažinti resursų naudojimą buvo atsisakyta kompiliatoriaus, tad vykdymo greitis nelabai didelis. Tačiau paprastumas ir aiškumas daro šią mašiną labai patogią įvairiems testams ir bandymams. Pavyzdžiui, ji naudojama daugumos GNU Classpath autorių naujai sukurtam Java klasių bibliotekos kodui bandyti. Tai atviro kodo projektas, platinamas pagal GPL licenziją.

JamVM palaiko Intel (nuo i486), PowerPC, PowerPC64, ARM ir AMD64 procesorius.

Nuorodos redaguoti