Regarding Runtime Processing Of An java application

I have jar file of a java mobile (j2me )application ,If i install this on a mobile how it will be stored in the in the ROM of mobile,will it be stored as a byte code (i.e .class file) ? or will it be stored as a executable file?

If it is stored in byte code form whenever i open the application JVM has to inerprete it and convert it into an executable form then only the application can be executed. Is this necessary? Or when i install it at that time itself will JVM interpret it and convert it into a machine code?

[532 byte] By [Jeyashreea] at [2007-11-27 9:39:37]
# 1
This is an implementation detail and thus may be different across different devices. However I would assume that it's stored as bytecodes and JIT compiled whenever it's run
tjacobs01a at 2007-7-12 23:15:18 > top of Java-index,Desktop,Runtime Environment...