To see the board running your program, there's a rare beautiful moment where YOU, one hobbiest, designed the whole stack :).
"The Jazelle extension uses low-level binary translation, implemented as an extra stage between the fetch and decode stages in the processor instruction pipeline. Recognised bytecodes are converted into a string of one or more native ARM instructions."
[1] https://mitpress.mit.edu/books/elements-computing-systems