( kofa | 2016. 12. 23., p – 19:09 )

Is.
A javac vagy eclipsec vagy egyéb Java fordítók .java fájlokból .class bájtkódot (platformfüggetlen) állítanak elő. Futtatás során kezdetben interpretált módban fut, de a gyakran hívott kódrészleteket több lépésben (gyors fordító, nem túl optimalizált kód - "C1", majd erősen optimalizált változat, lassabb fordítóval - "C2") lefordítja natív gépi kódra. Shipilëv elég sokat ír a témában (https://shipilev.net/), és Nitsan Wakart blogja is jó (http://psy-lob-saw.blogspot.com/).