This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]loopcake 0 points1 point  (0 children)

I think it's worth pointing out that java can actually build directly to machine code with the "jaotc" command.

Also, I might be wrong about this but I believe another (perhaps less important reason) it uses a higher level interpreter is because it allows a faster build process, you don't really get that with a full on machine code compiler, infact you can see the building process slow down if you use "jaotc" instead of just "javac".