[EMAIL PROTECTED] wrote:

Part of a runtime written in Java has to be interpreted, or compiled
before executed. Throughput is sacrificed when interpreted and
interactivity is sacrificed when compiled.


The runtime itself can't realistically be interpreted because it would just be too slow. So it is normally compiled. However, the compilation of the core VM (as for the VM written in C) occurs ahead of time (using its own JIT and persisting the JITed image, which is the binary users execute). Running an application does not require compilation of the VM. So using Java need not be a cause for reduced interactivity. Of course a JITed VM (writen in Java or C) will always have the challenge of avoiding reduced interactivty due to the jitting of user code.

--Steve

Reply via email to