Java is currently semi-interpreted and (as in Linpack online benchmark) is about 50 times slower than good C or Fortran
-
http://www.netlib.org/benchmark/linpackjava/
|
Java --> (javac)--> Downloadable Universal Bytecodes --> (Java Interpreter)
|
--> Native Machine Code
-
Just in Time Compilers speed this up by factor of 10
|
However Language can be efficiently compiled with "native compilers"
|
Java ----> (native compiler)
|
---> Native (for Particular Machine) Code
|
Lots of Interesting Compiler issues for both compiled and scripted Java
|