True: A "compiled Java application" consists of .class files or .jar files (zip files) containing .class files. The .class files contain byte codes which can be interpreted by the Java virtual machine (JVM).
But: all modern Java virtual machines includes a just-in-time (JIT) compiler, which dynamically translates byte codes for frequently used methods into native machine instructions. So, everyone who insists that "Java is slow" because it is interpreted.... look for other reasons :-) So, it is interesting to ask whether the machine-code created by JIT could be in LPA. The current JVM does not support this, since this machine code is dynamically created and not really shareable. Kirk Wolf Dovetailed Technologies On Jan 2, 2008 10:32 AM, Walt Farrell <[EMAIL PROTECTED]> wrote: > > I think you're using some confusing terminology, gil. I would say that a > Java application is purely a data file containing the byte codes that > represent the Java program. The interpreter is purely an executable file, > which reads its data (the application class file with the byte codes) and > interprets it. > > As such, it does not make sense (to me) to talk of having a Java > application > in LPA. However, I believe you could have the interpreter in LPA if you > wanted. (Though I will also admit I'm not an expert in that area.) > > -- > Walt > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO > Search the archives at http://bama.ua.edu/archives/ibm-main.html > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

