I've used it on the RCX a year or five ago and back then leJOS didn't have any proper garbage collector implementation nor a proper way to free memory explicitly. Due to all my buddies only having Java knowledge we were forced to use leJOS and I ended up still having to write some C code and cross compile it in the leJOS JVM to get that all to work. A bit of a pain but fun and I learned lots.