You just "dirtied" it! hahahah lol. I still dont see the point between the two. i mean why not just make it an exe and run it? instead of converting piece by piece
In a sense you are creating an executable. It's just an executable for a different machine. In this case a machine that exists only in software.
The JIT just translates one format into another. The advantage of this approach is portability. You can distribute one *.class file to users on any platform with a Java Virtual Machine. Those whose JVMs can create native code will see a speed-up. Those who can't won't, but they'll still be able to run the file.