4 ms·
`javac` is a compiler. The JVM is an execution platform, just like modern x86.
by coldacid 8y ago
`javac` is a compiler. The JVM is an execution platform, just like modern x86.
- pvg 8y agoWhat's the word that comes after 'JIT'?
- coldtea 8y agoWhat the word is not really important. JITting is also called "dynamic translation", which is what a CPU does with microcode. Whether that's a full compiler or not is beyond pedantic -- and irrelevant to the parent's point.
- pvg 8y agoThe parent is telling me how the JVM doesn't have a compiler, which was my claim. It has a couple full-blown compilers. which is what a CPU does with microcode. Either you know something about current x86 CPUs that I don't or words and technical terms are, indeed, not important and have no meaning.