I have a question on JVM. I have read some articles and books and my understanding is that the jdk consists of JRE and JVM and JVM mainly takes care of translating java codes to bytecode. However I would like to know who other than SUN Microsystem implements JVM and JDK. I can think of BEA also as one of the name. if you can provide some other names, it will be helpful
thanks for the explaination on JVM. now another basic question. Is the JDK compiler being primarily designed by only SUN or there are other organisations developing this compiler as well
Joined: Mar 22, 2005
Each JDK has its own compiler, and I'd expect the compiler in the Sun JDK to be written by Sun. Of course, Sun is now open-sourcing the JDK, so people from all over the place may be contributing to it.
It's possible to use a different compiler, though. Jikes is a fast compiler written in C (originally by IBM, but now open source). You can use that instead of Sun's javac.
Jesper Young wrote:
Eclipse's built-in compiler is based on IBM's Jikes compiler. Eclipse was originally developed by IBM.
I don't actually know if the ECJ team and Jikes team had any members in common, but do note that ECJ is written in Java, and Jikes was written in C++. Any claim that the one is based on the other at anything more than a conceptual level is tenuous at best.