Hier gibts Java für den AVR(ATmega_8 ):
http://www.harbaum.org/till/nanovm/

Speziell vorbearbeiteter Java Bytecode wird dabei interpretiert. Ca. 250 byte Ram für die VM nötig. VM im Flash, der Bytecode wird im Eeprom abgelegt. Keine Threads. Eigener Bootloader.

Generell gilt (wie uwegw schon geschrieben hat): Java ist um längen langsamer als C.

Ragnar